Bonjour,

désolé, ma question risque de paraitre un peu stupide, mais je ne comprend vraiment pas le comportement de preg_match_all()...

Je récupère une chaine de caractère contenant des marqueurs que je doit remplacer par des chaines de caracteres.

J'essaye donc d'utiliser la fonction preg_match_all, mais je n'arrive vraiment pas a comprendre comment ça marche.

Je fait des 1er test pour essayer de recupérer dans un premier temps toutes les valeurs numérique d'une chaine de caractère.

j'ai donc écrit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$nb = preg_match_all("#([0-9]*?)#i", $text, $ret, PREG_PATTERN_ORDER);
ce qui ne marche évidemment pas du tout... $nb me retourne des chiffres bizars, et ret ne semble rien contenir...

J'ai fait des tas de test pour essayer de comprendre comment cela fonctionnait, mais rien a faire (je post pas mes tests ici, inutils et trop nombreux... La version posté ici est une version parmis tant d'autre).

Quelqun pourrait-il m'expliquer ce qui ne vas pas la dedans ?