ホームページ >バックエンド開発 >PHPの問題 >PHPで文字列を反転する方法

PHPで文字列を反転する方法

(*-*)浩
(*-*)浩オリジナル
2019-09-20 13:59:521974ブラウズ

php は文字列を反転します。これは、面接の質問でよく出てくるテスト ポイントです。 PHP の文字列の反転には strrev() 関数が付属しています。また、mb_substr() または str_split() で for ループを使用すると、PHP の組み込み関数を使用せずに同じ機能を実現できます。

PHPで文字列を反転する方法

1. strrev() は文字列 を反転します (推奨学習: PHP プログラミングからマスターへのエントリ)

<?php 
$str = &#39;Hello World!&#39;; 
echo strrev($str);

2. for mb_substr() は文字列を反転します

mb_substr が文字の終わりとそれらをつなぎ合わせるプロセス


<?php 
$newstr = &#39;&#39;; 
$str = &#39;Hello World!&#39;;
for($i=1;$i<=strlen($str);$i++){     
    $newstr.=mb_substr($str,-$i,1); 
} 
echo $newstr;
 
#换种方式
$newstr = &#39;&#39;;
$str = &#39;Hello World!&#39;;
for($i=strlen($str);$i>=1;$i--){
    $newstr.=mb_substr($str,$i-1,1);
}
echo $newstr;

3. for str_split() は文字列を反転します

str_split() 関数は文字列の各文字を配置します文字列を配列に取り込み、for ループで配列キーを走査し、値を結合するプロセス


<?php 
$newstr = &#39;&#39;; 
$str = &#39;Hello World!&#39;; 
$str_arr = str_split($str); 
for($i=count($str_arr)-1;$i>=0;$i--){     
    $newstr.=$str[$i]; 
} 
echo $newstr

これら 3 つのメソッドは、最終的に文字列を反転して結果を出力します。!dlroW olleH

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

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