PHP разбирает термины в массиве, сохраняет текст в кавычках как отдельный элемент массива
У меня есть следующая строка из формы ...
Opera "adds cross-platform hardware" "kicks butt" -hippies
В общем, я просто использовал следующее ...
$p0 = explode(' ',$string);
Однако теперь я хочу сохранить все операторы кавычек как один элемент массива вместо того, чтобы создавать отдельные элементы, такие как"adds
, cross-platform
а такжеhardware"
.
Я хочу, чтобы эта строка заканчивала тем, что создала массив как это ...
Array
(
[0] => 'Opera',
[1] => 'adds cross-platform hardware',
[2] => 'kicks butt',
[3] => '-hippies'
)
Я обычно предпочитаю не использовать регулярные выражения для большинства вещей, когда это возможно.