如何在php中打印多维数组

Dam*_*ith 6 php

可能重复:
php - 如何打印这个多维数组?

我有一个以下格式的数组

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

我希望从该数组获得如下格式的输出

Product ID    Amount
33             1
34             3
10             1

任何人都可以帮我解决这个问题.var_dump是变量的.

array
  0 => 
    array
      'product_id' => string '33' (length=2)
      'amount' => string '1' (length=1)
  1 => 
    array
      'product_id' => string '34' (length=2)
      'amount' => string '3' (length=1)
  2 => 
    array
      'product_id' => string '10' (length=2)
      'amount' => string '1' (length=1)

Bab*_*aba 7

我相信这是你的阵容

$array = Array ( 
        0 => Array ( "product_id" => 33 , "amount" => 1 ) ,
        1 => Array ( "product_id" => 34  , "amount" => 3 ) ,
        2 => Array ( "product_id" => 10  , "amount" => 1 ) );
Run Code Online (Sandbox Code Playgroud)

运用 foreach

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

运用 array_map

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

产量

Product ID  Amount
33          1
34          3
10          1
Run Code Online (Sandbox Code Playgroud)