繁体   English   中英

为foreach循环的每次迭代分配一个新变量

[英]Assiging a new variable to each iteration of a foreach loop

我试图为每个循环创建一个将为数组的每次迭代提供不同变量的循环。

从目前的情况来看,我的循环将运行,而变量$ new将仅是最终值,是否有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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM