从复选框提交(帖子)我有一个像这样的数组。所以这个值在表单提交时是动态的。变量名是$ my_values。
Array
(
[0] => 1
[1] => 2
[2] => 2_6
[3] => 3
[4] => 3_7
[5] => 3_8
[6] => 4
[7] => 4_9
[8] => 4_10
[9] => 4_11
[10] => 4_12
[11] => 4_13
[12] => 4_13_14
[13] => 5
)
1,2,3,4,5,6,7,8,9,10,11,12,13,14
所以我需要在单个变量中得到上面的输出。我怎样才能做到这一点?
换句话说:
$ my_values正如我所提到的那样拥有数组。我想要一个变量$ my_results,它将转换数组值并将其作为单个值用逗号分隔符(即1,2,3,4,5,6,7,8,9,10,11,12,13) ,14)
由于 Kimz
答案 0 :(得分:1)
如果您只需要每个ID一次,您可以执行以下操作:
$tmp = implode(',', $my_values);
$tmp = str_replace('_', ',', $tmp);
$idList = explode(',', $tmp);
$my_results = implode(',', array_unique($idList));
echo $my_results;