文字列にカンマまたは区切りの色名があります。文字:分割文字列をカンマで区切ります。例外はありません。
$s = 'Blue | Red (light, dark) | Green, Yellow, Brown';
私は配列に変換する必要があります。
$colors = preg_split('![\|,]!', $s);
しかし、結果は次のとおりです。
Array
(
[0] => Blue
[1] => Red (light
[2] => dark)
[3] => Green
[4] => Yellow
[5] => Brown
)
これは、カンマで "光、闇" の文字列を分割します。私はカッコ内ではなくコンマで分割したいと思います。希望の結果:
Array
(
[0] => Blue
[1] => Red (light, dark)
[2] => Green
[3] => Yellow
[4] => Brown
)
どうすれば解決できますか?
@LayAndrásトリムされた文字列を出力する効率的で洗練されたソリューションを投稿しました。私はこれがあなたのプロジェクトで使うべき方法だと感じています。私の答えについてご質問がありますか? – mickmackusa