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 つはオプションのパラメーターです。
入力文字列を取得し、substr() メソッドを適用して文字列の指定された部分を取得します。いくつかの例を見てみましょう:
特定の長さのない PHP substr()。
コード:
<!DOCTYPE html> <html> <body> <?php echo substr("This is the first example of a PHP substr()",13); ?> </body> </html>
出力:
負の開始位置を持つ PHP substr()。
コード:
<!DOCTYPE html> <html> <body> <?php echo substr("This is the first example of a PHP substr()",-15); ?> </body> </html>
出力:
長さが 0 の場合の PHP substr()。
コード:
<!DOCTYPE html> <html> <body> <?php echo substr("eduCBA is an e-learning site with 100+ tutorials", 14, 0). "</br>"; ?> </body> </html>
負の長さ、負の開始位置を持つ 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>
出力:
ここで、'echo substr('PHP substr() は文字列の一部を返します。' -5, 3);'、-5 は文字列の末尾から入力の始まりを指します。 3 は、返された文字列のカット長を指します。
コード:
<!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>
出力:
コード:
<!DOCTYPE html> <html> <body> <?php var_dump(substr('eduCBA is an e-learning site with 100+ tutorials', 100)); ?> </body> </html>
出力:
コード:
<!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 substr」を終了します。PHP substr とは何か、その構文について説明しました。パラメーターは構文内でどのように機能しますか?取り組むべき例を多数リストアップしました。入力文字列を抽出する開始点については前述しました。開始点は正または負の場合があります。負の開始点は、入力文字列を末尾から抽出することです。オプションのパラメータ「長さ」は、正、負、または何も指定することもできます。入力文字列の長さが指定された長さより短い場合、または長さが指定されていない場合、substr() はブール値の false を返します。
以上がPHP サブストリングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。