у меня есть параметр URL-адрес с именем данных, который содержит разделенный запятыми строку с некоторыми заключенную в двойные кавычки, как это:PHP Анализировать разделенных запятыми двойные кавычки
localhost/index.php?data=val1,val2,val3,"val4","val5",val6
Я пытаюсь разобрать строку и поместить его в массив. Использование str_getcsv($_GET['data'],',','"');
дает мне такой вывод:
Array
(
[0] => val1
[1] => val2
[2] => val3
[3] =>
)
Я хотел бы, чтобы массив выглядеть следующим образом:
Array
(
[0] => val1
[1] => val2
[2] => val3
[3] => val4
[4] => val5
[5] => val6
)
Заранее спасибо!
Это прекрасно работает для меня. Что означает 'var_dump ($ _ GET ['data'])' show? – Barmar
urlencode двойные кавычки при генерации этого url -Because 'link' приведет к тому, что URL-адрес будет отправлен только в качестве 'localhost/index.php? Data = val1, val2, val3,' – developerwjk
Он также может использовать одинарные кавычки вокруг ' href'. – Barmar