ホームページ >バックエンド開発 >PHPチュートリアル >PHP における substr と substring の正しい使用法と、関連するパラメーターの紹介について話しましょう。
js に文字列インターセプト用の関数 substr と substring があることは誰もが知っています。PHP には直接利用できる substring 関数はありませんが、substr 関数はあります。
信じられない場合は、自分でテストしてみてください。 正しいコードを以下に示します。
<? $a="me"; echo(substr($a,,));//输出me ?> 下面又给出一段错误的代码 <? $a="me"; echo(subString($a,,)); ?>
substr() 関数は文字列の一部を返します。
substr(string,start,length)
string: インターセプトする文字列
start:
正の数値 - 文字列の指定された位置から始まります
負の数値 - 末尾からの指定された位置から始まります文字列の
0 - 文字列の最初の文字から開始します
length:
オプション。返される文字列の長さを指定します。デフォルトは文字列の終わりまでです。
正の数 - 開始パラメータの位置から返す
負の数 - 文字列の末尾から返す
PHPのsubstr()の使い方を詳しく解説
定義と使い方
substr()関数文字列の一部を返します。 substr() 関数を使用して中国語をインターセプトすると文字化けが発生する可能性があります。中国語をインターセプトするには mb_substr() 関数を使用することをお勧めします。
構文
substr(string,start,length)
パラメータ | 説明 |
---|---|
string | 必須。返される文字列の一部を指定します。 |
開始 |
必須。文字列内のどこから開始するかを指定します。
|
length |
オプション。返される文字列の長さを指定します。デフォルトは文字列の終わりまでです。
|
ヒントと注意事項
注: start が負の数値であり、長さが開始値以下の場合、長さは 0 になります。
例
<?php $str = 'hello world!'; echo substr($str, 4); // o world! 左起第4开始向右截取到末尾 echo substr($str, 4, 5); // o wor 左起第4开始向右取5位 echo substr($str, 4, -1); // o world 左起第4与右起第1之间的字符 echo substr($str, -8, 4); // o wo 右起第8开始向右截取4位 echo substr($str, -8,-2); // o worl 右起第8与右起第2之间的字符 ?>
上記では、PHP における substr と substring の正しい使用法と、関連するパラメーターの紹介を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。