Ah d'accord, ici lorsqu'on écrit $id_c[1], le [1] est un paramètre de la fonction preg_match_all et n'a rien à voir avec les tableaux php.
J'ai fait la confusion, parce que l'écrit $id[] pour les tableaux d'id, par exemple.
Donc si je prends l'exemple ci-dessous :
int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags = PREG_PATTERN_ORDER [, int $offset = 0 ]]] )
Ici, le [1] signifie que l'on va chercher quelque chose de précis dans cette fonction. Mais quoi ? Quelle partie au juste est-elle précisée par [1] ?
Puis les parenthèses capturantes, j'ai pas bien pigé non plus à vrai dire.
Envoyé par
grunk
Les parentèses sont capturante , c'est à dire que si tu les met le tableau $matches sera :
array(
0 => ('[1','[2')
1 => ('1','2')
)
au lieu de juste
array(
0 => ('[1','[2')
)
Pourquoi est-ce que ça change entre 0 et 1 ?
1 2
| 0 => ('[1','[2')
1 => ('1','2') |
Qu'est-ce que qui s'est passé entre les deux ? Ah non ! Là encore 0 et 1 n'indique pas des lignes de tableaux, mais des paramètres de la fonction preg_match_all, c'est ça ? J'y suis à peu près ?
Partager