PHPのstrrev()関数とは?文字列を反転させる使い方を解説
strrev()関数は、PHPに組み込まれている関数の一つで、文字列を逆順(反転)に並び替えるために使用されます。引数として渡された文字列の文字順序を逆にし、その結果を返します。
構文
strrev(str)
パラメータ
str − 反転したい文字列を指定します。
戻り値
strrev()関数は、文字の並びを逆にした文字列を返します。
使用例
以下は、strrev()関数を使って文字列を反転させる基本的な例です。
<?php
echo strrev("Jack");
?>
出力結果
上記のコードを実行すると、次のように表示されます。
kcaJ
数値を反転させる例
strrev()関数に数値を渡した場合も、その数値は文字列として扱われ、桁の並びが逆になった結果が返されます。次の例を見てみましょう。
<?php
$val = 7837;
echo strrev($val);
?>
出力結果
上記のコードを実行すると、次のように表示されます。
7387
注意点:マルチバイト文字の扱い
strrev()関数はバイト単位で文字列を処理するため、日本語などのマルチバイト文字を含む文字列を反転させると、文字化けが発生する可能性があります。マルチバイト文字列を安全に反転させたい場合は、preg_split()やmb_*系の関数を組み合わせて独自の処理を実装することをおすすめします。
-
PHPのquoted_printable_decode()関数とは?使い方とサンプルコードを解説
PHPのquoted_printable_decode()関数は、quoted-printable形式でエンコードされた文字列を、8ビット文字列にデコードするために使用されます。メール本文などで使われるquoted-printableエンコーディングを元に戻したい場合に便利な関数です。 構文 quoted_printable_decode(str) パラメータ str − デコード対象となる入力文字列を指定します。 戻り値 quoted_printable_decode()関数は、デコード後の8ビットASCII文字列を返します。 使用例 以下は、quoted_printable_dec
-
PHPのnl_langinfo()関数の使い方をわかりやすく解説
PHPのnl_langinfo()関数は、現在のロケール(言語・地域設定)に関する情報を取得するための関数です。曜日名や月名、通貨記号、数値の書式など、ロケール固有のさまざまな情報を要素単位で取り出すことができます。通常、setlocale()でロケールを設定した後に使用します。 注意: この関数はWindows環境では動作しません。LinuxなどのUNIX系プラットフォームでのみ利用可能です。 構文 nl_langinfo(ele) パラメータ ele − 取得したい情報の要素を指定します。指定できる主な要素は以下の通りです。 時刻・カレンダー関連 ABDAY_(1-7) − 番号で指