2

次の形式の配列があります。

$data = array(
             1=>array('img'=>'1.png','title'=>'title1','desc'=>'desc1'),
             2=>array('img'=>'2.png','title'=>'title2','desc'=>'desc2'),
             1=>array('img'=>'3.png','title'=>'title3','desc'=>'desc3'),
             );

ここに私が必要とする最終的な出力があります、

<img src="1.png">
<h1>title1</h1>
<p>desc1</p>

<img src="2.png">
<h1>title2</h1>
<p>desc2</p>
 .........

どうすれば作成できますか? 助けてくれてありがとう。

4

3 に答える 3

3

foreach次のようにループを使用します。

foreach( $data as $item) {
    echo '<img src="' . $item['img'] . '">';
    echo '<h1>' . $item['title'] . '</h1>';
    echo '<p>' . $item['desc'] . '</p>';
    echo "\n";
}
于 2012-07-14T14:48:45.110 に答える
2

次のような配列を使用するだけです

  foreach($data as $item){ 
    echo $item['title'];
    .....
  }

これはあなたに論理を与えるでしょう。これで、imgとタグを適切に適用できます

于 2012-07-14T14:52:50.913 に答える
1
<?php 
        foreach($data as $item) {
        ?>

        <img src="<?=$item['img']?>">
        <h1><?=$item['title']?></h1>
        <p><?=$item['desc']?></p>
        <br />

        <?php } ?>

ここで別のオプション。

于 2012-07-14T14:57:37.353 に答える