Maison  >  Article  >  développement back-end  >  Quelle est la fonction qui implémente le retournement de chaîne en php5 ?

Quelle est la fonction qui implémente le retournement de chaîne en php5 ?

青灯夜游
青灯夜游original
2021-10-26 18:48:341922parcourir

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 ; ".

Quelle est la fonction qui implémente le retournement de chaîne en php5 ?

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!");
?>

Quelle est la fonction qui implémente le retournement de chaîne en php5 ?

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  = &#39;&#39;;
        //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 :

Quelle est la fonction qui implémente le retournement de chaîne en php5 ?

2. Utilisation de la récursivité

    function recursionStrrev($str){
        if (strlen($str) <= 1) return $str;//递归出口
 
        $newstr = &#39;&#39;;
        //递归点,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 :

Quelle est la fonction qui implémente le retournement de chaîne en php5 ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn