Analyser chaînes de phrases en PHP est assez simple , si le programmeur profite de la fonction " substr " . Cependant, cette fonction ne fait pas attention à la teneur réelle de la chaîne , seule la longueur de la chaîne et les index à partir duquel la chaîne est dérivé. Pour éviter de casser le mot tout en créant des chaînes , il devient nécessaire de mettre en œuvre un moyen de tirer mots /phrases de sous-chaînes et veiller à ce qu'ils restent intacts. Le " substr " Fonction La fonction " substr " en PHP prend deux arguments obligatoires : la chaîne originale . et une valeur entière de la longueur de la sous-chaîne souhaitée . Ainsi, par exemple , l'appel de fonction suivant : substr ( 'Bonjour le monde ', 6 ) ; imprimera " Monde " pour le navigateur . le «exploser» la fonction construit en fonctionnement pour tirer mots d'une chaîne est la fonction «exploser» (source 2 ) . Cette fonction va tirer chaînes à partir d'une chaîne plus grande , en les séparant par le choix du programmeur de delimiter . Prenons comme exemple la chaîne $ string = " bonjour : monde : ici: nous : sont " ; Afin de choisir les mots dans la chaîne, la fonction peut exploser dépouiller séparateurs répétées ( dans cet exemple, «:») . le " imploser " Fonction inverse de la fonction exploser est la fonction de implose . La fonction implode permet au programmeur de prendre un tableau de chaînes ( généralement des mots ) et les réunir dans une chaîne plus grande , séparés par un séparateur choisi. Ainsi, un tableau contenant les informations suivantes: $ words = array (' bonjour ', ' monde ', ' ici ', ' nous ', ' sommes '); peut être rejoint en un seul module séparés par des espaces , des virgules ou autre symbole du programmeur nécessite exemple Prenez la chaîne suivante: . $ exemple = «Il s'agit d' une chaîne d' exemple " ; en utilisant la fonction d'exploser , le programmeur peut créer un tableau de sous-chaînes , dont chacune sera un mot entier (pas de risque de rupture de mots): $ sub_array = explode ("", $ exemple ) ; echo $ sub_array [0]; //" Ce " echo $ sub_array [1]; //"est" Le tableau peut ensuite être transformé en une chaîne plus longue encore ( Source 3 ) : $ new_string = implode ( "," , $ sub_array ) ; echo $ new_string ; //"Ceci, est , une , par exemple , chaîne"
|