Heim  >  Artikel  >  Backend-Entwicklung  >  So kehren Sie Text in PHP um

So kehren Sie Text in PHP um

藏色散人
藏色散人Original
2021-11-04 10:10:142015Durchsuche

So kehren Sie Text in PHP um: 1. Verwenden Sie die Funktion strrev, um eine Umkehrung zu erreichen. 2. Kehren Sie um, indem Sie die Zeichenfolge in ein Array aufteilen und sie dann durchlaufen und verketten. 3. Verwenden Sie die Rekursion, um eine Umkehrung zu erreichen.

So kehren Sie Text in PHP um

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Wie kehrt man Text in PHP um?

Drei Möglichkeiten, eine Zeichenfolge in PHP umzukehren

(Angenommen, es gibt eine Zeichenfolge abcd, verwenden Sie PHP, um die Zeichenfolge umzukehren)

1. Die erste Methode kann einfach mit der integrierten Funktion strrev in PHP implementiert werden :

$str = 'abcd';
//第一种自带strrev实现翻转
echo strrev($str);

Ausgabeeffekt:

2. Teilen Sie einfach die Zeichenfolge in ein Array auf und durchlaufen und verbinden Sie sie dann:

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;

Ausgabeeffekt:

3. Verwenden Sie dazu einfach die Rekursion:

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;

Ausgabeeffekt:

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo kehren Sie Text in PHP um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn