【PHP8.x】strrev関数の使い方

作成日: 更新日:

strrev関数は、指定された文字列を反転させる処理を実行する関数です。この関数は引数として文字列を一つ受け取り、その文字列の文字の順序を逆にした新しい文字列を返します。例えば、"hello"という文字列を渡した場合は、"olleh"という文字列が結果として得られます。この関数はシンプルで、主に半角の英数字や記号のようなシングルバイト文字で構成された文字列を操作する際に使用されます。しかし、非常に重要な注意点として、strrev関数はマルチバイト文字に対応していません。これは、関数が文字単位ではなくバイト単位で反転処理を行うためです。日本語のひらがな、カタカナ、漢字などのUTF-8でエンコードされた文字を含む文字列に対してこの関数を使用すると、文字を構成するバイトの並びが壊れてしまい、意図しない文字や文字化けが発生する原因となります。したがって、日本語を含む文字列を安全に反転させる必要がある場合には、この関数の使用は避け、マルチバイト文字に対応した別の方法を検討する必要があります。

基本的な使い方

構文(syntax)

<?php

$original_string = "Hello World";
$reversed_string = strrev($original_string);

引数(parameters)

string $string

  • string $string: 反転させたい文字列を指定します

戻り値(return)

string

文字列を逆順にした新しい文字列を返します。

【PHP8.x】strrev関数の使い方 | いっしー@Webエンジニア