2016-02-05 42 views
-2

這怎麼辦?我想要在多維數組中回顯每個值。如何使用php回顯多維數組中的每個值?

這是我的數組的print_r。

Array ([7] => Array ([sale] => 08 [not_sale] => 00 [inventory] => -- [not_inventory] => --) [1] => Array ([inventory] => 17 [not_inventory] => 00 [sale] => 08 [not_sale] => 00) [2] => Array ([inventory] => 17 [not_inventory] => 00 [sale] => 08 [not_sale] => 00) [3] => Array ([inventory] => 17 [not_inventory] => 00 [sale] => 08 [not_sale] => 00) [4] => Array ([inventory] => 17 [not_inventory] => 00 [sale] => 08 [not_sale] => 00) [5] => Array ([inventory] => 17 [not_inventory] => 00 [sale] => -- [not_sale] => --) [6] => Array ([inventory] => -- [not_inventory] => -- [sale] => -- [not_sale] => --)) 

我希望每個陣列中的相互呼應項...

這裏是我的代碼。但沒有運氣!請尊重

for($row=0; $row<7; $row++) { 
    for($col=0; $col<7; $col++) { 
     echo $myArray[$row][$col] . "<br/>"; 
    } 
} 
+1

看看[foreach](http://php.net/manual/en/control-structures.foreach.php)控制結構。 –

回答

1

使用foreach

foreach($myArray as $subArray) { 
    foreach($subArray as $key => $val) { 
     echo $key . " - " . $val . "<br/>"; 
    } 
} 
+0

認爲男人。它的工作原理.. – Bee

+0

不客氣;) – drosam

0
<?php 
foreach ($arrRows as $arrSingleRow) 
{ 
    echo "Sale   : " . $arrSingleRow["sale"]; 
    echo "Not Sale  : " . $arrSingleRow["not_sale"]; 
    echo "Inventory : " . $arrSingleRow["inventory"]; 
    echo"<br/>==========================<br/>"; 
} 
0

遞歸函數應該達到你以後。如果值的列表後,是純粹的(按鍵並不重要),試圖像...

function list_array_values_recursive($array) { 
    foreach ($array as $value) { 
     if (is_array($value)) { 
      list_array_values_recursive($value); 
     } 
     else { 
      echo $value; 
      echo '<br />'; 
     } 
    } 
} 

然後,只需把你的數組的功能被呼應價值觀,

list_array_values_recursive($your_array); 
相關問題