是否可以收集每个数组变量并将其放入自己的变量中。有点像这样:
$array = array('music', 'video_games', 'photos', 'movies');
$count = count($array);
$i = 0;
while ($i < $count) {
$array_val_1 = $array[0];
$i++
}
每次while循环移动时, $array_val_1
和$array[0]
都必须递增,因此$array_val_2
和$array[1]
我该怎么做?因为我有一系列复选框,所以我不知道数组中的变量如何。
答案 0 :(得分:0)
听起来像是在寻找extract。来自docs的示例:
$var_array = array("color" => "blue",
"size" => "medium",
"shape" => "sphere");
extract($var_array);
echo "$color, $size, $shape";
答案 1 :(得分:0)
答案是:你不应该。数组存在是有原因的,如果你需要将它们放入单独的变量中,这意味着你的软件设计很糟糕。无论你想做什么,你也可以使用Arrays。也许你可以在这里发布你的用例。
除此之外,还有所谓的Variable variables
,但你真的不应该使用它们。看起来像这样:
$a = 'foo';
$$a = 'bar';
echo $foo; // returns 'bar'