PHP文字列の切り取り関数の使い方は?

PHPで文字列を切り出す関数はsubstr()、mb_substr()、strtok()などの種類があります。

`substr()` 関数は文字列の一部を切り取ります。開始位置と切り取る長さを指定できます。サンプルコードは以下のとおりです。

$str = "Hello, World!";
$substr = substr($str, 0, 5); // 截取从索引0开始的5个字符
echo $substr; // 输出 "Hello"

mb_substr()関数は、マルチバイト文字用の部分文字列関数で、日本語などのマルチバイト文字の処理に適しています。サンプルコードを以下に示します。

$str = "你好,世界!";
$substr = mb_substr($str, 0, 2, 'utf-8'); // 截取从索引0开始的2个字符,指定编码为utf-8
echo $substr; // 输出 "你好"

ストリングを特定の区切り文字で複数のセクションに分割する関数はstrtok()で、ストリング内の特定のセクションを切り出す際に使用できます。コードのサンプルを示します:

$str = "apple,banana,orange";
$substr = strtok($str, ","); // 以逗号作为分隔符,获取第一个部分
echo $substr; // 输出 "apple"

用途に応じてこれらの関数を使い分け、状況に応じて適切な関数を選択して文字列を抽出します。

bannerAds