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

PHPで文字列を逆にする方法

青灯夜游
リリース: 2023-03-16 15:10:02
オリジナル
3018 人が閲覧しました

文字列の反転を実現する 2 つの方法: 1. for ステートメントを使用して文字列を逆順に走査し、ループ本体で substr() 関数を使用して文字を 1 つずつ後ろから前にインターセプトします。それらを新しい文字列に結合します。 、構文 "$r='';for($i=string length-1;$i>=0;$i--){$r.=substr($str,$i, 1);}"; 2. strrev() 関数を直接使用して文字列を反転します。構文は「strrev($str)」です。

PHPで文字列を逆にする方法

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

php は文字列を実装します反転する 2 つの方法

方法 1: for ステートメントと substr() 関数を使用する

  • for ステートメントを使用する文字列を逆順に走査します

  • #ループ本体で、substr() 関数を使用して文字を後ろから前に 1 つずつインターセプトし、新しい文字列に結合します

実装コード:


<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="123456789";
echo "字符串反转前:<br>";
var_dump($str);

$result = &#39;&#39;;
$len = strlen($str);//获取字符串长度
for ($i = $len-1; $i>=0; $i--){
	$result.= substr($str,$i,1);
}
echo "字符串反转后:<br>";
var_dump($result);
?>
ログイン後にコピー

PHPで文字列を逆にする方法

方法 2: strrev() 関数を直接使用する

strrev() は、文字列反転関数は文字列を反転し、反転した文字列を返すことができます。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="A123456789B";
echo "字符串反转前:<br>";
var_dump($str);

$result = strrev($str);
echo "字符串反转后:<br>";
var_dump($result);
?>
ログイン後にコピー

PHPで文字列を逆にする方法

説明:

substr() 関数は、文字列の指定された位置から特定の長さの文字をインターセプトできます。このセクションは次のとおりです。インターセプトされた文字は「部分文字列」または「部分文字列」と呼ばれ、その構文形式は次のとおりです:

substr($string, $start [, $length])
ログイン後にコピー

パラメータの説明は次のとおりです:

    $string : インターセプトする必要がある文字列、その文字列には少なくとも 1 つの文字が含まれています;
  • $start: 文字列の開始位置をインターセプトします;
    • $start が負でない数値の場合、その後、文字列は $string Start の $start から始まり、その文字でインターセプトし、$start は 0 からカウントを開始します。たとえば、文字列「abcdef」では、位置 0 の文字は「a」、位置 2 の文字は「c」などになります。
    • $start が負の数の場合、文字列は次のようになります。 start from $ 文字列の終わりは $start 文字の前から始まり、$start は -1 からカウントを開始します。たとえば、文字列「abcdef」では、位置 -1 の文字は「f」、位置 -3 の文字は「d」などになります。
    • $string の長さが以下の場合$start の場合、FALSE が返されます。
  • $length: インターセプトされた文字列の長さを示すオプションのパラメータ。
    • $length が正の数の場合、文字列は $start 位置から $length 文字まで切り詰められます。
    • $length が負の数の場合、$length 文字から $length 文字まで切り詰められます。 $string の末尾 文字は省略されます ($start が負の数の場合、文字列の末尾から数えられます);
    • $length の値が 0、FALSE、または NULL の場合、空の文字列が返されます;
    • $length が指定されていない場合、返される部分文字列は $start 位置から文字列の終わりまで始まります。
推奨学習: 「

PHP ビデオ チュートリアル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート