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'
)

Я обычно предпочитаю не использовать регулярные выражения для большинства вещей, когда это возможно.

Ответы на вопрос(4)

Ваш ответ на вопрос