-1

私の配列は Array ( [0] => Array ( [0] => Array ( [book_title] => Brief History of Time: From Big Bang to Black Hole [pd_id] => p22670689244706 [price] => 499.00 [author] => Stephen W. Hawking [book_type] => pb [status] => Pending ) ) [1] => Array ( [0] => Array ( [book_title] => The Art of Computer Programming, Volume 4A [pd_id] => p23662839087202 [price] => 899.00 [author] => Donald E. Knuth [book_type] => pb [status] => Pending ) ) )

codeigniter の表示ページでbook_title、価格を印刷するにはどうすればよいですか?book_type

4

3 に答える 3

1

値を取得するには、foreach ループを 2 回使用する必要があります...

これを試して...

foreach ($arrayName as $result){ // first loop gets all the value inside first array  
    foreach($result as $row){   //second gets the value inside the first array..
        echo $row['book_title'];
        echo $row['price'];
        echo $row['book_type'];
    }
}
于 2012-11-25T05:57:48.590 に答える
1

配列が と呼ばれる$array場合、次のようにすることができます。

foreach ($array as $arr) {
   foreach ($arr as $ar) {
      echo $ar['book_title'];
      echo $ar['price'];
      echo $ar['book_type'];
   }
}
于 2012-11-25T05:50:00.973 に答える
0

アプリケーション/ビューフォルダーにビュー「listing.php」を作成し、このコードを追加します

<html>
<head>
<title>Book listing</title>
</head>
<body>
    <?php
    foreach ($books as $book) {           
     echo $book['book_title'] .' -- ' . $book['price'] .' -- ' . $book['book_type']. '<br>';
    }
?>
</body>
</html>

コントローラー関数で、次のようなコードを記述します

$data['books'] = $yourArray; //@todo : replace your array name with $yourArray
$this->load->view('listing', $data);
于 2012-11-25T11:07:33.197 に答える