0
我试图为每个循环创建一个为数组的每次迭代提供不同变量的循环。为foreach循环的每次迭代分配一个新变量
因为它的立场我的循环将运行,我的变量$新将只是最终值,17。有没有办法让每个迭代分配一个不同的变量?
$a = array(1, 2, 3, 17);
foreach($a as $value) {
echo $new = $value;
}
echo $new;
?>
我试图为每个循环创建一个为数组的每次迭代提供不同变量的循环。为foreach循环的每次迭代分配一个新变量
因为它的立场我的循环将运行,我的变量$新将只是最终值,17。有没有办法让每个迭代分配一个不同的变量?
$a = array(1, 2, 3, 17);
foreach($a as $value) {
echo $new = $value;
}
echo $new;
?>
忘了foreach循环,只是从“http://php.net/manual/en/function.array-rand.php”提供的阵列答案选择一个随机值:
$new= $a[mt_rand(0, count($a) - 1)];
echo $new;
或为什么你想达到什么原因
$new=array_random($a)
echo $new;
这个? –
你可以使用动态数组。 – chris85
你已经做到了,当你提供初始数组 – Alfie