Comment échanger les positions des sous-chaînes en PHP ? Cet article présente principalement la méthode d'échange et d'échange de positions de sous-chaînes en PHP. Il peut réaliser la fonction d'échange de deux sous-chaînes dans une simple chaîne. Cela implique des opérations de chaîne PHP, l'insertion, le remplacement et d'autres compétences connexes. à cela. J'espère que cela aide tout le monde.
Les détails sont les suivants :
<?php /*子字符串位置互换 */ $str1="Tom"; $str2="Jack"; $str="This is an example,you see Tom tell Jack something"; function str_change($str,$str1,$str2){ $len1=strlen($str1); $len2=strlen($str2); $pos1=strpos($str,$str1); $str=substr_replace($str,$str2,$pos1,$len1);//替换$str1为$str2 $pos2= strpos($str,$str2,$len1+$pos1);//定位替换后字符串中原$str2字段的位置 return substr_replace($str,$str1,$pos2,$len2);//替换$str2为$str1 } echo str_change($str,$str1,$str2); ?>
Le résultat courant est :
Ceci est un exemple, vous voyez Jack dire quelque chose à Tom
Recommandations associées :
chaîne php échappant aux fonctions associées
php caractères Introduction à la segmentation et à la comparaison de chaînes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!