文字列の分割は、あらゆるプログラミング言語の基本操作の 1 つです。 PHP には、分割リレーション操作を処理するためのさまざまな組み込み関数があります。分割という言葉を知ると、単一の文字列が複数の文字列に分割されることを経験することになります。ビジネス要件に応じて文字列を分割するさまざまな方法があります。言い換えれば、文字列を文字ごと(各 1 文字)、スペース、特殊文字などで分割して取得する場合、文字列の分割を処理しながらサイズの組み合わせを使用することもできます。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
構文:
explode(Separator, String, Limit)
制限はオプションのパラメータです。
str_split
str_split(String, Length)
preg_split(RegularExpressionPattern, String, Limit, Flags)
RegularExpressionPattern - 必須パラメータ。
文字列の分割を進める前に、まず文字列を用意して、その文字列に対して操作を実行する必要があります。文字列の後には、文字列分割操作を実行する必要がある必要な区切り文字が表示されます。
この関数は、文字列を文字列の配列に分割するために使用できます。
基本的な例で同じことを理解しましょう:
$string = 'Welcome to the India.'; // a string $arrayString= explode(" ", $string ); // split string with space (white space) as a delimiter. Print_r($arrayString); // printing the output array…
この関数は、正規表現に基づいて文字列を複数の文字列に分割するために使用できます。これは、文字列 (- で区切られた日付文字列など) がある場合に便利です。その文字列は – キーで区切ることができます。
$string = "2020-06-21 10:10:20"; // a string $outputArr= preg_split("/[-\s:]/", $string);
上記のコードは、- または空白によって文字列を分割します。
これは、文字列をより小さな文字列の配列に変換するという同じ仕事を行うこともできます。
$string = "Welcome to the India"; // a string $outputArr = str_split("Welcome to the India");
以下は PHP 分割文字列の例です:
空白が見つかった位置で文字列を分割します。
コード:
<?php $string = 'Welcome to the India.'; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string split:\n"; $arrayString= explode(" ", $string ); // split string with space (white space) as a delimiter. Print_r($arrayString); // printing the output array… ?>
出力:
この例では、正規表現を使用して文字列を複数の文字列に分割する方法を見ていきます。
コード:
<?php $string = "2020-06-21 10:10:20"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string preg_split:\n"; $components = preg_split("/[-\s:]/", $string); print_r($components); ?>
出力:
str_split() 関数を使用して文字列を分割する別の非常に単純な例を見てみましょう。
コード:
<?php $string = "Welcome to the India"; // a string echo "Actual String:\n"; echo $string; echo "\n\n>"; echo "Array of string after string str_split:\n"; $arrays = str_split($string); print_r($arrays); ?>
出力:
str_split() 関数を使用して指定された長さで文字列を分割します。
コード:
<?php $string = "Welcome to the India"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string str_split:\n"; $arrays = str_split($string,4); print_r($arrays); ?>
出力:
説明: 上記のプログラムの出力を見ると、長さ 2 または 3 の文字列があると言えますが、長さを 4 として言及しました。これは、文字列要素が 2 であるためです。
には 2 つのスペースが含まれ、3 文字の文字列には 1 つのスペースが含まれます。次に、文字列分割メソッドを使用して、その文字列から最初の文字列を取得してみましょう。
コード:
<?php $string = "What do you want to learn?"; // a string echo "Actual String:\n"; echo $string; echo "\n\n"; echo "Array of string after string str_split:\n"; $arrays = explode(" ",$string); print_r($arrays); echo "\n\nNow getting the first element from this array:\n"; echo $arrays[0]; ?>
出力:
説明: 同様に、文字列の他の要素にアクセスできます。たとえば、$arrays[1] は 2nd 要素にアクセスします。
単純に言えるのは、PHP では文字列の分割を処理するさまざまな方法があるということです。ビジネス要件に応じて組み込みの PHP 関数を使用して、分割文字列を処理できます。ただし、コードまたは開発者は、これらの使用方法とその長所と短所を認識する必要があります。文字列分割のほとんどの関数は文字列を配列に変更し、その配列から指定された文字列を取得できます。
これは、PHP 分割文字列のガイドです。ここでは、PHP における文字列分割の概要、構文、動作について、さまざまな例やコード実装とともに説明します。詳細については、他の推奨記事を参照することもできます –
以上がPHP 分割文字列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。