如何打印数组中的所有元素

时间:2014-12-03 11:10:48

标签: php arrays

我该如何解决这个问题:

  

写一个循环来显示数组的所有元素,结果是(3,17,2.8,1.8)。

我做了类似这样的事情,但似乎不起作用:

<php?
    $numbers = array(3, 17, 2.8, 1.8);

    for($x = 0) {
       echo $numbers[$x];
       $x++
    }
?>

3 个答案:

答案 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>';
}