strtok Coupe une chaîne en segments &reftitle.description; stringfalsestrtok stringstring stringtoken Signature alternative (non supporté avec les arguments nommés) : stringfalsestrtok stringtoken strtok coupe la chaîne string en segments, chaque segment étant délimité par token. Par exemple, si vous avez une chaîne telle que "Voici un bon exemple", vous pouvez en extraire les différents mots en utilisant l'espace comme token. Notez que seul le premier appel à strtok utilise l'argument string. Tous les appels ultérieurs à strtok nécessitent uniquement le token à utiliser, car elle sait où elle se situe dans la chaîne courante. Pour recommencer ou découper une nouvelle chaîne vous pouvez simplement appeler strtok avec le paramètre string de nouveau pour l'initialiser. Il est à noter qu'il est possible de mettre plusieurs tokens dans le paramètre token. La chaîne string sera découpée dès que l'un des caractères de l'argument token est trouvé. Cette fonction ce comporte de manière légèrement différente de ce qu'on peut s'attendre étant familier avec explode. Premièrement, une séquence de deux ou plus token caractères contigu dans la chaîne analysé est considéré comme un unique délimiteur. De plus, un token situé au début ou à la fin de la chaîne est ignoré. Par example, si la chaîne ";aaa;;bbb;" est utilisé, les appels successif à strtok avec ";" en tant que token retournera les chaînes "aaa" et "bbb", et puis &false;. Par conséquent, la chaîne sera juste séparé en deux éléments, tandis que explode(";", $string) retournerait un tableau de 5 éléments. &reftitle.parameters; string La chaîne à découper en plusieurs chaînes de tailles plus petites (tokens). token Le délimiteur utilisé pour découper string. &reftitle.returnvalues; Une string coupée, ou &false; si plus aucun token n'est disponible. &reftitle.examples; Exemple avec <function>strtok</function> "; $tok = strtok(" \n\t"); } ?> ]]> Comportement de <function>strtok</function> sur une partie vide trouvée ]]> &example.outputs; La différence entre <function>strtok</function> et <function>explode</function> &example.outputs; &reftitle.notes; &return.falseproblem; &reftitle.seealso; explode