Bonjour à tous,
Je suis confronté à un petit soucis, j'utilise la fonction preg_match_all() qui retourne un tableau $matches.
Avec ce que j'ai pu voir sur cette fonction il s'avère que le tableau (array) $matches[1] n'est pas tout à fait le genre de tableau que l'on rencontre. Habituellement si le tableau est :
devrait afficher : 'c'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $tableau = array ('1' => 'a', '2' => 'b', '3' => 'c'); echo $tableau[3];
Du coup là j'ai un petit soucis parce que j'aimerais bien pour aller cherche une des valeur du tableau notamment pour les traiter séparément les unes des autres et en faire ce qu'il me plaît dans une base de données sql.
J'ai bien tenté de faire$matches[3], $matches[4], ....; $matches[n] mais évidemment ça ne fonctionne pas parce que $matches[0] / $matches[1] ne sont pas des tableaux ordinaires.
Du coup y aurait-il une fonction permettant de séparer les valeurs les unes des autres ?
petit info j'utilise le code suivant pour récupérer sous forme de valeurs et non d'un tableau :
J'annonce : $value[1,2,....,n] ne fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part foreach($matches[1] as $key=>$value) {echo $value;}
Merci d'avance !
Globolite
Partager