How can I explode the following string:
"foo bar"ANDbar"foo"AND"foofoo" lorem "impsum"
into
array('"foo bar"', 'ANDbar', '"foo"', 'AND',' "foofoo"', "lorem", '"impsum"')
I check this answer : https://stackoverflow.com/a/2202489/11398085 but not work without the space link in my string.
$text = '"foo bar"ANDbar"foo"AND"foofoo" lorem "impsum"';
preg_match_all('/"(?:\\\\.|[^\\\\"])*"|\S+/', $text, $matches);
print_r($matches);
Results :
0 => array:7 [
0 => ""foo bar""
1 => "ANDbar"foo"AND"foofoo""
2 => "lorem"
3 => ""impsum""
]
But i need this :
0 => array:7 [
0 => ""foo bar""
1 => "ANDbar"
2 => ""foo""
3 => "AND"
4 => ""foofoo""
5 => "lorem"
6 => ""impsum""
]
Thanks :D