ホームページ >バックエンド開発 >PHPの問題 >php5で文字列反転を実装する関数は何ですか?

php5で文字列反転を実装する関数は何ですか?

青灯夜游
青灯夜游オリジナル
2021-10-26 18:48:341942ブラウズ

php5 文字列の反転を実装する関数は "strrev()" です。この関数の機能は、文字列を反転し、文字列内の文字の順序を逆にして、反転した文字列を返すことです。構文 "strrev(弦)"。

php5で文字列反転を実装する関数は何ですか?

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php5 文字列を実装する関数反転は「strrev()」です。

strrev() 関数は文字列を反転します。

構文:

strrev(string)

戻り値: 反転した文字列を返します。

例:

<?php
echo strrev("Hello World!");
?>

php5で文字列反転を実装する関数は何ですか?

拡張知識:strrev() 関数を使用して文字列を反転することに加えて、次のこともできます。次の 2 つのメソッドを使用して

1 を反転します。文字列を配列に分割し、トラバースして連結します:

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;

出力効果:

php5で文字列反転を実装する関数は何ですか?

2、再帰を使用

    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

出力効果:

php5で文字列反転を実装する関数は何ですか?

推奨される学習: 「

PHP ビデオ チュートリアル

以上がphp5で文字列反転を実装する関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。