PHP で複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-04 04:59:29
オリジナル
372 人が閲覧しました

How to Split a String Using Multiple Delimiters in PHP?

PHP で複数の区切り文字を使用した文字列の分離

PHP では、複数の区切り文字による文字列の分割は、調整されたアプローチを必要とする一般的なタスクです。例を考えてみましょう:

<code class="php">$string = "something here ; and there, oh,that's all!";
// Split the string by ";" and "," delimiters</code>
ログイン後にコピー

どうすればこれを達成できるでしょうか?解決策は、正規表現に基づいて分割できる PHP の preg_split() 関数を利用することです。

<code class="php">$pattern = '/[;,]/';

echo '<pre class="brush:php;toolbar:false">', print_r(preg_split($pattern, $string), 1), '
';
ログイン後にコピー

この例では、正規表現 /[;,]/ は、セミコロン ( ;) またはコンマ (,):

  • / は正規表現の先頭と末尾を示します。
  • [;,] はリテラルのセミコロンまたはカンマと一致します。
  • [] 角括弧は、いずれかの文字をキャプチャする文字クラスを作成します。
  • .メタ文字は、改行ではない任意の文字と一致します。
  • * 数量子は、パターンが 0 個以上の出現と一致できることを示します。

その結果、関数は入力文字列を分割します。複数行に分割:

something here

and there

oh

that's all!
ログイン後にコピー

この手法は、PHP で複数の区切り文字で文字列を分割するための多用途のソリューションを提供します。

以上がPHP で複数の区切り文字を使用して文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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