Je trouve qu'ils expliquent pas vraiment bien sur PHP.NET
Je veux dire par là que leur explication de la syntaxe est très technique et franchement pour moi, de tout ce que j'ai vu sur PHP.NET, je crois bien que je n'ai jamais rien compris quand c'était eux qui m'expliquaient (dès fois je me suis même mis à croire que je manipulais mal certaines fonctions alors qu'en fait je le faisais très bien).
Exemple :
Si matches est fourni, il sera rempli par les résultats de la recherche. $matches[0] contiendra le texte qui satisfait le masque complet, $matches[1] contiendra le texte qui satisfait la première parenthèse capturante, etc.
C'est quoi leur première parenthèse capturante à eux ?
La fonction c'est donc preg_match(); .
Et il faut y rentrer les arguments string pattern, string subject...
et à partir de là j'y comprend plus rien : "[, array &matches [, int flags [, int offset]]] "
Pourquoi des crochets, pourquoi des virgules dans les crochets, pour quoi un & devant matches, c'est qui int flags, c'est quoi int offset ?
Normalement, la recherche commence au début de la chaîne subject. Le paramètre optionnel offset peut être utilisé pour spécifier une position pour le début de la recherche. Le paramètre offset a été introduit depuis la version 4.3.3 de PHP.
Et dans l'exemple on a
$subject = "abcdef";
Est-ce que ça veux dire que la chaîne commencera dès qu'il trouvera dans la variable qu'on lui donne "abcdef".
D'ailleurs, je me rend compte que je ne comprend même pas comment on lui dit dans quelle variable il dois aller faire sa recherche.