このコードは、文字列をテストと文字列を含む配列に分割します。
$str = 'test string';
$arr = preg_split('/\s+/', $str);
しかし、引用符を検出し、分割時にそれらの間のテキストを無視したいです。たとえば、次のようになります。
$str = 'test "Two words"';
これは、2 つの要素を持つ配列も返す必要がtest
ありTwo words
ます。
可能であれば、別の形式:
$str = 'test=Two Words';
したがって、等号がスペースの前にある場合、文字列は で分割する必要が=
あります。それ以外の場合は、上記の他の規則が適用されます。
では、preg_split でこれを行うにはどうすればよいでしょうか。