PHP の展開における複数の区切り文字
PHP で複数の区切り文字を使用して文字列を展開するのは難しい場合があります。これに対処するために、タスクを実行するカスタム関数を定義できます。そのような実装の 1 つを以下に示します。
<code class="php">private function multiExplode($delimiters,$string) { $ary = explode($delimiters[0],$string); array_shift($delimiters); if($delimiters != NULL) { if(count($ary) <2) $ary = $this->multiExplode($delimiters, $string); } return $ary; }</code>
ただし、より効率的な解決策は、preg_split() 関数を利用することです。この関数を使用すると、正規表現を作成して複数の区切り文字を指定できます。例:
<code class="php">$output = preg_split('/ (@|vs) /', $input);</code>
この式は、入力文字列を「@」または「vs」区切り文字で分割し、個別の値を持つ配列を生成します。
以上がPHPで複数の区切り文字を含む文字列を分解するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。