Cordes , une série de personnages qui sont stockées dans les variables de chaîne PHP , doit souvent être analysé (extrait ou coupure) . Par exemple, si le nom et le prénom d'une personne est stocké dans une variable chaîne, vous pourriez avoir besoin d'extraire le prénom et le nom de famille et mettez-les dans des variables de chaînes séparés . Parce que le nom et le prénom sont souvent séparés par un espace ou une virgule , vous pouvez utiliser les fonctions de chaîne PHP pour trouver l' espace ou une virgule ( connu comme séparateur) et la coupure des caractères qui suivent le séparateur. Instructions 1 utiliser la fonction stgpos pour trouver la position du caractère dans la variable chaîne . Par exemple, pour trouver le caractère d'espace dans le nom de " Mark Stansberry " qui est attribué à une varible de chaîne appelée $ name , utilisez le code PHP suivant : $ nom = ' Mark Stansberry '; < p> $ findspace = '' ; $ position = strpos ( $ name , $ findspace ) ; la variable $ position contiendra le numéro 4, qui est la position du caractère espace dans la chaîne " Mark Stansberry . " La première position d'une chaîne est définie comme position 0. 2 Coupez la dernière partie de la chaîne ( le nom de famille dans cet exemple) avec la fonction substr . Pour cet exemple, utilisez le code PHP ci-dessous pour effectuer cette opération: $ endIndex = 0; $ nom = substr ( $ name , endIndex $, la position) ; si le premier argument de la fonction substr est la variable de trouver la sous- dedans, dans ce cas, la chaîne variable $ nom chaîne. le second argument de la fonction substr est l'indice de départ, où vous voulez commencer l'extraction de caractères de la chaîne . Dans ce cas, il est en position 0 ( endIndex $ ) , puisque vous voulez conserver la première partie de la chaîne. Le troisième argument est le nombre de caractères que vous souhaitez extraire de la chaîne. Dans ce cas , il est égal au nombre de caractères à l' espace. C'est la valeur qui a été obtenu avec la fonction strgpos , $ position . 3 Type de ou copier et coller le code ci-dessous dans votre éditeur de texte et enregistrez-le sous le nom de fichier, cut_off_string . php ? < php $ nom = ' Mark Stansberry '; $ findspace = '' ; $ position = strpos ($ name, $ findspace ) ; echo " Le caractère espace dans '$ name' est en position $ position " ; $ endIndex = 0; $ nom = substr ( $ name , endIndex $, la position) ; echo " la variable chaîne appelée nom contient maintenant juste le prénom , $ name " ; ? > Photos le programme terminé ci-dessus va afficher le reste de la chaîne avec le nom coupée, comme indiqué ci-dessous. le caractère espace en « Mark Stansberry ' est en position 4 la variable chaîne appelée nom maintenant contient seulement le prénom , Mark
|