js の文字列インターセプト文字には関数substrとsubstringが含まれていることは誰もが知っていますが、PHPには直接利用可能な部分文字列関数がありません。関数。
信じられない場合は、自分でテストしてみてください。 正しいコードを以下に示します。
<? $a="me"; echo(substr($a,,));//输出me ?> 下面又给出一段错误的代码 <? $a="me"; echo(subString($a,,)); ?>
substr() 関数は文字列の一部を返します。
substr(string,start,length)
string: インターセプトされる文字列
start:
正の数値 - 文字列の指定された位置から始まります
負の数値 - からの指定された位置から始まります文字列の終わり Start
0 - 文字列の最初の文字から開始します
length:
オプション。返される文字列の長さを指定します。デフォルトは文字列の終わりまでです。
正の数 - 開始パラメータの位置から返す
負の数 - 文字列の末尾から返す
PHP substr()の使い方を詳しく解説
定義と使い方
substr()関数は一部を返す文字列。 substr() 関数を使用して中国語をインターセプトすると文字化けが発生する可能性があります。中国語をインターセプトするには mb_substr() 関数を使用することをお勧めします。
構文
substr(string,start,length)
パラメータ | 説明 |
---|---|
文字列 | は必須です。返される文字列の一部を指定します。 |
開始 | 必須。文字列内のどこから開始するかを指定します。
|
length | 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
|
提示和注释
注释:如果 start 是负数且 length 小于等于 start,则 length 为 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 中国語 Web サイトの他の関連記事を参照してください。