ホームページ >バックエンド開発 >PHPチュートリアル >PHP における substr と substring の正しい使用法と、関連するパラメーターの紹介について話しましょう。

PHP における substr と substring の正しい使用法と、関連するパラメーターの紹介について話しましょう。

WBOY
WBOYオリジナル
2016-07-29 09:10:021056ブラウズ

js に文字列インターセプト用の関数 substr と substring があることは誰もが知っています。PHP には直接利用できる substring 関数はありませんが、substr 関数はあります。
信じられない場合は、自分でテストしてみてください。 正しいコードを以下に示します。

<&#63;
$a="me";
echo(substr($a,,));//输出me
&#63;>
下面又给出一段错误的代码
<&#63;
$a="me";
echo(subString($a,,));
&#63;>

substr() 関数は文字列の一部を返します。

substr(string,start,length)

string: インターセプトする文字列

start:

正の数値 - 文字列の指定された位置から始まります
負の数値 - 末尾からの指定された位置から始まります文字列の
0 - 文字列の最初の文字から開始します

length:

オプション。返される文字列の長さを指定します。デフォルトは文字列の終わりまでです。
正の数 - 開始パラメータの位置から返す
負の数 - 文字列の末尾から返す

PHPのsubstr()の使い方を詳しく解説

定義と使い方

substr()関数文字列の一部を返します。 substr() 関数を使用して中国語をインターセプトすると文字化けが発生する可能性があります。中国語をインターセプトするには mb_substr() 関数を使用することをお勧めします。

構文

substr(string,start,length)

パラメータ 説明
string 必須。返される文字列の一部を指定します。
開始

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

  • 正の数値 - 文字列内の指定された位置から始まります
  • 負の数値 - 文字列の末尾から指定された位置から始まります
  • 0 - 文字列内の最初の文字から始まります
length

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

  • 正の数値 - 開始パラメータの位置から返されます
  • 負の数値 - 文字列の末尾から返されます

ヒントと注意事項

注: start が負の数値であり、長さが開始値以下の場合、長さは 0 になります。

<&#63;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之间的字符
&#63;>

上記では、PHP における substr と substring の正しい使用法と、関連するパラメーターの紹介を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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