Я пытаюсь preg_split()
строка тегов, разделенных запятыми, двойными кавычками или пробелами.
Это код, который у меня есть. Идея состоит в том, чтобы максимально упростить для пользователя ввод тегов без использования javascript-решения (к которому я могу обратиться позже).
$tagfield = 'Tag Tag2, Tag3 "Tag" "A Tag"';
$tags = preg_split('/[^(.)^a-zA-Z0-9]+/', $tagfield, NULL, PREG_SPLIT_NO_EMPTY);
Вывод, который я получаю:
array (
0 => 'Tag',
1 => 'Tag2',
2 => 'Tag3',
3 => 'Tag',
4 => 'A',
5 => 'Tag',
)
Мой желаемый результат будет:
array (
0 => 'Tag',
1 => 'Tag2',
2 => 'Tag3',
3 => 'Tag',
4 => 'A Tag',
)
Я не совсем уверен, как мне взять тег из двух слов.