文字列を反転させる方法といえば、誰もがループを使うことを思い浮かべるでしょう。実際、ループはメモリ使用量が小さく、実装が簡単です。しかし、そのような機能を実現する別の方法があり、それが再帰です。
PHP は、それ自体を呼び出す関数である再帰関数をサポートしています。これらの関数は、結合されたリストやツリーなどのデータ構造を動的に参照する場合に特に役立ちます。
例:
<?php //递归实现字符串翻转 function reverse_r($str){ if(strlen($str)>0){ reverse_r(substr($str,1)); } echo substr($str,0,1); return; } //循环实现字符串翻转 function reverse_i($str){ for($i=1; $i<=strlen($str);$i++){ echo substr($str,-$i,1); } return; } reverse_r("Hello"); reverse_i("everyone"); ?>
結果:
関連する推奨事項:
以上がPHPで文字列反転関数を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。