Как печатать многомерные массивы в php

Возможный дубликат:
php – Как распечатать этот многомерный массив?

У меня есть массив в нижнем формате

  Array ([0] => Array ([product_id] => 33 [amount] => 1) [1] => Array ([product_id] => 34 [amount] => 3) [2] => Array ([ product_id] => 10 [amount] => 1)) 

Я хочу получить результат из этого массива, как показано ниже.

 Идентификационный номер продукта
 33 1
 34 3
 10 1

Кто-нибудь может помочь мне в решении этой проблемы. var_dump переменной есть.

 массив
   0 => 
     массив
       'product_id' => строка '33' (длина = 2)
       'amount' => string '1' (length = 1)
   1 => 
     массив
       'product_id' => строка '34' (длина = 2)
       'amount' => string '3' (length = 1)
   2 => 
     массив
       'product_id' => строка '10' (длина = 2)
       'amount' => string '1' (length = 1)

Solutions Collecting From Web of "Как печатать многомерные массивы в php"

Я считаю, что это ваш массив

$array = Array ( 0 => Array ( "product_id" => 33 , "amount" => 1 ) , 1 => Array ( "product_id" => 34 , "amount" => 3 ) , 2 => Array ( "product_id" => 10 , "amount" => 1 ) ); 

Использование foreach

 echo "<pre>"; echo "Product ID\tAmount"; foreach ( $array as $var ) { echo "\n", $var['product_id'], "\t\t", $var['amount']; } 

Использование array_map

 echo "<pre>" ; echo "Product ID\tAmount"; array_map(function ($var) { echo "\n", $var['product_id'], "\t\t", $var['amount']; }, $array); 

Вывод

 Product ID Amount 33 1 34 3 10 1 

Попробуй это..

 foreach($arr as $a) { echo $a['product_id']; echo $a['amount']; } 

Формат согласно вашему требованию.

  <table> <tr> <th>Product Id</th> <th>Ammount</th> </tr> <?php foreach ($yourArray as $subAray) { ?> <tr> <td><?php echo $subAray['product_id']; ?></td> <td><?php echo $subAray['amount']; ?></td> </tr> <?php } ?> </table>