我该如何解决这个问题:
写一个循环来显示数组的所有元素,结果是(3,17,2.8,1.8)。
我做了类似这样的事情,但似乎不起作用:
<php?
$numbers = array(3, 17, 2.8, 1.8);
for($x = 0) {
echo $numbers[$x];
$x++
}
?>
答案 0 :(得分:3)
这应该适合你:
<?php
$numbers = array(3, 17, 2.8, 1.8);
foreach($numbers as $number)
echo $number."<br />";
?>
如果你想使用for循环:
<?php
$numbers = array(3, 17, 2.8, 1.8);
for($count = 0; $count < count($numbers); $count++)
echo $numbers[$count] ."<br />";
?>
输出:
3
17
2.8
1.8
有关foreach
循环的详细信息,请参阅:http://php.net/manual/en/control-structures.foreach.php
答案 1 :(得分:1)
使用foreach
循环
$numbers = array(3, 17, 2.8, 1.8);
foreach($numbers as $n)
{
echo $n;
}
答案 2 :(得分:1)
使用foreach代替:
$numbers = array(3, 17, 2.8, 1.8);
foreach($numbers as $number) {
echo $number."<br />";
}
使用for
应该是:
for ($x = 0; $x < count($numbers); $x++) {
echo $numbers[$x] . '<br>';
}