-2

以下のような配列があります。この要素を1つずつエコーしたいと思います。期待される出力も投稿に追加されました

$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>";
    }
4

3 に答える 3

6

シンプルなアプローチ。必要に応じて、スパンにcssを追加します。

 foreach($my_array as $item):
      echo '<span>'.$item['id'].'</span>';
      echo '<span>'.$item['name'].'</span>';
      echo '<span>'.$item['age'].';</span>';
 endforeach;
于 2012-10-05T18:21:31.417 に答える
3

試す

foreach ($myArray  as $v1) {
    foreach ($v1 as $v2) {
        echo "$v2\n";
    }
}
于 2012-10-05T18:21:59.490 に答える
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

于 2012-10-05T18:26:06.937 に答える