[英]Using arrays in loops
我试图在循环中使用数组(在PHP中),以便可以显示5个随机值。 但是问题在于该程序无法正常工作,浏览器上没有任何内容。
此代码有什么问题? 我错过了什么吗?
<?php
$my_array = array('Mohammed', 'Khaled', 'Nasser', 'Yasser', 'Ahmed', 'Badr', 'Ibrahim', 'Ali', 'Turkey', 'Abdullah', 'Bandar', 'Omar', 'Saleh', 'Saeed', 'Salem');
$random_array = array_rand($my_array, 5);
for ($x==0 ; $x==4 ; $x++) {
echo $my_array[$random_array[$x]] . "</br>";
}
?>
将您的for
循环更新为
for ($x=0 ; $x<=4 ; $x++) {
echo $my_array[$random_array[$x]] . "</br>";
}
您需要学习for
循环的工作原理
1. $x=0;//Initializing value of $x
2. $x<=4;//Loop till the value of $x is less than or equal to 4
3. $x++;//Increment the value of $x by one i.e. $x= $x+1
您可以做得更简单。 ==
也是为了比较而不是赋值。
foreach(array_rand($my_array, 5) as $item) {
echo $item . '<br>';
}
This will work
<?php
$my_array = array('Mohammed', 'Khaled', 'Nasser', 'Yasser', 'Ahmed', 'Badr', 'Ibrahim', 'Ali', 'Turkey', 'Abdullah', 'Bandar', 'Omar', 'Saleh', 'Saeed', 'Salem');
$random_array = array_rand($my_array, 5);
for ($x=0 ; $x<6 ; $x++) {
echo $my_array[$random_array[$x]] . "</br>";
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.