記事の内容
この記事では、PHPで文字列を切り出す方法を説明します。
substr、mb_substr、substr_replaceの3つについて見ていきます。
PHPのバージョンは、7系です。
substr
substrとは、指定した文字列の一部を取得する関数です。
例を見ながら、実際の動作を確認しましょう。
第3引数に、負の値を入れた時の動作は便利なので、覚えておくようにしましょう。
mb_substr
日本語のようなマルチバイト文字を扱う場合は、mb_substrを使います。
マルチバイト文字とは、1文字を2バイト以上で表す文字のことです。
例えば、「あ」は3バイトの文字です。
アルファベットは、1文字が1バイトなのですが、日本語や中国語のような文字は2バイト以上で、1文字を表します。
substrで、マルチバイト文字を扱った例を先頭に書いたので、どのように動作するのかも確認しておきましょう。
substr_replace
substr_replaceは、指定した文字列の一部を別の文字列に置換することができます。