我有一个名为data的url参数,其中包含一个逗号分隔的字符串,其中一些用双引号括起来,如下所示:
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
)
提前致谢!
我会在生成该网址时说urlencode双引号。因为<a href="localhost/index.php?data=val1,val2,val3,"val4","val5",val6">link</a>
将导致URL,您只能进入localhost/index.php?data=val1,val2,val3,
像这样:
echo '<a href="localhost/index.php?data=' . urlencode('val1,val2,val3,"val4","val5",val6') . '">link</a>';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句