PHP サブストリング

PHPz
リリース: 2024-08-29 13:00:07
オリジナル
589 人が閲覧しました

PHP substr は、文字列の指定された部分を抽出するために使用される PHP の組み込み関数です。 Substr() は、文字列の一部を特定の位置から特定の長さまで切り取るために使用される関数です。トリミングされた文字列が空であるか、何らかのエラーが発生した場合、substr() は false を返します。 PHP バージョン 4 以降では、substr() 関数がサポートされています。文字列は、PHP がサポートするデータ型の 1 つです。これらの文字列変数には英数字の値が含まれます。文字列メソッドはこれらの文字列を操作できます。そのうちの 1 つは substr() です。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文

前述の構文を以下に示します。

substr(string_name, starting_position_of_string, string_length_to_cut);
ログイン後にコピー

パラメータ:

Substr() は 3 つの引数またはパラメーターを許可します。そのうち 2 つは必須で、もう 1 つはオプションのパラメーターです。

  1. string_name: 変更する必要がある文字列パラメータ。これは渡される必須パラメータであり、文字列を 1 つ以上の文字として指定します。
  2. starting_position_of_string: これは、substr() メソッドに渡される必須パラメータでもあります。これは、文字列の一部を切り取る必要がある入力文字列の位置を指します。パラメータのデータ型は整数です。したがって、整数は正、負、または 0 の場合もあります。
  • 正の数値: 指定された文字列の長さが負でない整数の場合、返される文字列は入力文字列の指定された位置から始まります。
  • 負の数値: 指定された文字列の長さが負の整数の場合、返される文字列は文字列の末尾から指定された位置から始まります。
  • 0: 指定された文字列の長さが 0 の場合、入力文字列の最初の文字から始まります。
  1. string_length_to_cut: このパラメータはオプションであり、整数型です。これは、入力文字列から返される文字列の長さを指します。言い換えれば、入力文字列から切り取る必要がある文字列の長さを指します。
  • 長さが正の場合、開始位置を参照し、文字列の先頭から長さを抽出します。
  • 長さが負の場合、開始位置を参照し、入力文字列の末尾から長さを抽出します。
  • このパラメータが渡されない場合、substr() は start_position_of_string から始まり最後まで文字列を返します。
  • Substr() は、成功した場合は文字列の抽出された部分を返し、その後は false、失敗、または空の文字列を返します。

PHP substr() の例

入力文字列を取得し、substr() メソッドを適用して文字列の指定された部分を取得します。いくつかの例を見てみましょう:

例 #1

特定の長さのない PHP substr()。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("This is the first example of a PHP substr()",13);
?>
</body>
</html>
ログイン後にコピー

出力:

PHP サブストリング

例 #2

負の開始位置を持つ PHP substr()。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("This is the first example of a PHP substr()",-15);
?>
</body>
</html>
ログイン後にコピー

出力:

PHP サブストリング

例 #3

長さが 0 の場合の PHP substr()。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("eduCBA is an e-learning site with 100+ tutorials", 14, 0). "</br>";
?>
</body>
</html>
ログイン後にコピー

例 #4

負の長さ、負の開始位置を持つ PHP substr()。

コード:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr('PHP substr() returns a part of string', 5, 19);
echo '<br>';
echo substr('PHP substr() returns a part of string', -5, 3);
echo '<br>';
echo substr('PHP substr() returns a part of string',-18, -2);
?>
</body>
</html>
ログイン後にコピー

出力:

PHP サブストリング

ここで、'echo substr('PHP substr() は文字列の一部を返します。' -5, 3);'、-5 は文字列の末尾から入力の始まりを指します。 3 は、返された文字列のカット長を指します。

例 #5

コード:

<!DOCTYPE html>
<html>
<body>
<?php
$sample_string="eduCBA is an e-learning site with 100+ tutorials";
echo $sample_string;
echo '<br>';
echo substr($sample_string,-10);
echo '<br>';
echo substr($sample_string,-4, 3);
echo '<br>';
echo substr($sample_string,5,-4);
?>
</body>
</html>
ログイン後にコピー

出力:

PHP サブストリング

例 #6

コード:

<!DOCTYPE html>
<html>
<body>
<?php
var_dump(substr('eduCBA is an e-learning site with 100+ tutorials', 100));
?>
</body>
</html>
ログイン後にコピー

出力:

PHP サブストリング

例 #7

コード:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("eduCBA is an e-learning site with 100+ tutorials", 5);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 17);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -7);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -30);
echo '<br>';
var_dump(substr("eduCBA is an e-learning site with 100+ tutorials", 100));
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, 16);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 2, 5);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -10, 4);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, -10);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -9, -1);
?>
</body>
</html>
ログイン後にコピー

出力:

PHP サブストリング

結論

これで、「PHP substr」を終了します。PHP substr とは何か、その構文について説明しました。パラメーターは構文内でどのように機能しますか?取り組むべき例を多数リストアップしました。入力文字列を抽出する開始点については前述しました。開始点は正または負の場合があります。負の開始点は、入力文字列を末尾から抽出することです。オプションのパラメータ「長さ」は、正、負、または何も指定することもできます。入力文字列の長さが指定された長さより短い場合、または長さが指定されていない場合、substr() はブール値の false を返します。

以上がPHP サブストリングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!