PHPのsubstr()関数の使用方法
「substr()」関数は、文字列の一部を取り出すPHPの組み込み関数です。構文は次のとおりです。
substr(string $string, int $start, int $length = null): string
そのうち:
- $stringは分割される文字列です。
- $startは、文字列の先頭から何文字目から文字列を取得するかを指定する値です。負の値を指定した場合、文字列の末尾から数えた位置から取得します。
- $lengthは省略可能で、切り取られる長さを表します。このパラメータが指定されなかった場合は、デフォルトで$start位置から文字列の最後まで全ての文字を切り取ります。
- 戻り値は切り抜かれた文字列です。
以下にsubstr()関数の使用例をいくつか示します。
$str = "Hello World";
echo substr($str, 0, 5); // 输出 "Hello"
echo substr($str, -5); // 输出 "World"
echo substr($str, 6); // 输出 "World"
上の例では、最初のsubstr()関数の呼び出しは文字列の先頭から5文字切り取ることになるため、「Hello」が出力されます。2番目の呼び出しは、$startパラメータを負の数字に設定することで文字列の末尾から先頭に向かって5文字切り取ることを意味し、その結果「World」が出力されます。3番目の呼び出しは、$lengthパラメータを指定していないため、既定で$startの位置から文字列の最後までのすべての文字が出力されることになり、これも「World」が出力されます。