Maison > Article > développement back-end > Quelle est la fonction qui implémente le retournement de chaîne en php5 ?
La fonction qui réalise le retournement de chaîne en php5 est "strrev()". La fonction de cette fonction est d'inverser la chaîne, d'inverser l'ordre des caractères dans la chaîne et de renvoyer la chaîne inversée ; ".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
La fonction en php5 pour implémenter le retournement de chaîne est "strrev()". La fonction
strrev() inverse une chaîne.
Syntaxe :
strrev(string)
Valeur de retour : renvoie la chaîne inversée.
Exemple :
<?php echo strrev("Hello World!"); ?>
Connaissances approfondies : En plus d'utiliser la fonction strrev() pour retourner la chaîne, vous pouvez également utiliser les deux méthodes suivantes pour la retourner
1 Diviser la chaîne en un tableau. , puis traversez Splicing :
function joinStrrev($str){ if (strlen($str) <= 1) return $str; $newstr = ''; //str_split(string,length) 函数把字符串分割到数组中:string 必需。规定要分割的字符串。length 可选。规定每个数组元素的长度。默认是 1。 $strarr = str_split($str,1); foreach ($strarr as $word) { $newstr = $word.$newstr; } return $newstr; } $revstr = joinStrrev($str); echo $revstr;
Effet de sortie :
2. Utilisation de la récursivité
function recursionStrrev($str){ if (strlen($str) <= 1) return $str;//递归出口 $newstr = ''; //递归点,substr(string,start,length) :substr() 函数返回字符串的一部分,如果 start 参数是负数且 length 小于或等于 start,则 length 为 0,正数 - 在字符串的指定位置开始,负数 - 在从字符串结尾的指定位置开始,0 - 在字符串中的第一个字符处开始 $newstr .= substr($str,-1).recursionStrrev(substr($str,0,strlen($str)-1)); return $newstr;//递归出口 } $revstr = recursionStrrev($str); echo $revstr
Effet de sortie :
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!