-2

可能重复:
如何在 PHP 中将逗号分隔的字符串拆分为数组?

使用示例 URL 格式domain.com/?q[]=a_1&q[]=a_2&q[]=a_3

在选择选项中,我将selected='selected'使用以下代码检索:

<option value="a_1"<?php if(isset($_GET['q'])) if (in_array('a_1', $_GET['q'])) { echo ' selected="selected"'; } ?>>
Sample 1
</option>
<option value="a_2"<?php if(isset($_GET['q'])) if (in_array('a_2', $_GET['q'])) { echo ' selected="selected"'; } ?>>
Sample 2
</option>
<option value="a_3"<?php if(isset($_GET['q'])) if (in_array('a_3', $_GET['q'])) { echo ' selected="selected"'; } ?>>
Sample 3
</option>

如果 URL 格式改为 domain.com/?q=a_1,a_2,a_3,我将如何检索所选值?

4

2 回答 2

5
$vals = explode(',', $_GET['q']);
于 2012-10-20T01:43:33.290 回答
1

You can explode it

$arrays = explode(',', $_GET['q']);
于 2012-10-20T01:44:04.157 回答