如何在php中使用foreach()回显数组数据?

时间:2012-10-05 18:18:02

标签: php foreach

我有一个类似下面给出的数组。我想逐一回应这些元素。预期的产出也添加了帖子

$myArray => Array
        (
            [0] => Array
                (
                    ['id'] => 1
                    ['name'] => "Amla"
                    ['age'] => 25
                )

            [1] => Array
                (
                    ['id'] => 2
                    ['name'] => "Kallis"
                    ['age'] => 35
            )
       )

//预期输出

1  Amla  25
2  Kallis 35

我的代码:

foreach ($myArray as $key => $value){
    echo "$myArray[$key]=>$value"."</br>";
    }

3 个答案:

答案 0 :(得分:4)

简单的方法。如果需要,可以将CSS添加到跨度中。

 foreach($my_array as $item):
      echo '<span>'.$item['id'].'</span>';
      echo '<span>'.$item['name'].'</span>';
      echo '<span>'.$item['age'].';</span>';
 endforeach;

答案 1 :(得分:3)

foreach ($myArray  as $v1) {
    foreach ($v1 as $v2) {
        echo "$v2\n";
    }
}

答案 2 :(得分:3)

最简单的方法:

<?php
    foreach($my_array as $item) {
        echo $item['id'], " ", $item['name'], " ", $item['age'];
    }
?>

您可以使用CSS编辑输出的格式。请注意,我使用逗号而不是echo()的点:调用函数比连接多次更快。

来源:

http://wolfprojects.altervista.org/articles/output-in-php/

http://www.simplemachines.org/community/index.php?topic=27423.0