ホームページ  >  記事  >  バックエンド開発  >  PHP での substr と substring の正しい使用法

PHP での substr と substring の正しい使用法

小云云
小云云オリジナル
2017-11-11 10:39:354697ブラウズ

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)

パラメータ

説明

文字列 必須。返される文字列の一部を指定します。

開始 必須。文字列内のどこから開始するかを指定します。

正の数値 - 文字列内の指定された位置から始まります

負の数値 - 文字列の末尾から指定された位置から始まります

0 - 文字列の最初の文字から始まります

長さ オプション。返される文字列の長さを指定します。デフォルトは文字列の終わりまでです。

正の数値 - 開始パラメータの位置から戻ります。

負の数値 - 文字列の末尾から

を返します。 ヒントと注意事項

注: start が負の数値で、長さが start 以下の場合、長さは0です。

<?php
$str = &#39;hello world!&#39;;
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 の中国語 Web サイトを参照してください。あなたの質問に答えるための多数の技術記事を提供します:

PHP phpsubstr_PHPチュートリアルでのsubstr関数文字列インターセプトの使用分析

PHPでのsubstr関数文字列インターセプトの使用分析、phpsubstrのsubstr_count()関数で部分文字列の出現数を取得する方法

PHP

以上がPHP での substr と substring の正しい使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。