$ _GET来自单个php变量的所有值并转换为1,2,3

时间:2013-10-30 00:18:41

标签: php arrays variables explode implode

我有一个包含多个值的变量,例如:domain.com/index.php?cat=1&cat=2&cat=3

当我使用$ _GET [cat]时,它只会得到最后一个值'3'

我如何获得所有价值?是否可以将此结果转换为字符串:

例如:1,2,3

由于

2 个答案:

答案 0 :(得分:2)

在PHP中,您必须添加括号以使变量成为数组

domain.com/index.php?cat[]=1&cat[]=2&cat[]=3

然后在PHP中

echo $_GET['cat'][0]; // Outputs 1

答案 1 :(得分:2)

您需要使用PHP数组语法来完成此任务:

domain.com/index.php?cat[]=1&cat[]=2&cat[]=3

然后在PHP中:

$cats = implode(',', $_GET['cat']);
echo $cats; // 1,2,3