2014-04-28 159 views
-3

我都存儲在下面的數組$ _SESSION我希望通過對itterate並在陣列下面規定的格式顯示的值:迭代通過多維數組PHP

Array 
(
[step_one] => Array 
    (
     [width-ft] => 2 
     [width-in] => 0 
     [height-ft] => 2 
     [height-in] => 0 
    ) 

[step_two] => Array 
    (
     [range] => penshaw 
    ) 

[step_three] => Array 
    (
     [style] => arch 
    ) 

[step_four] => Array 
    (
     [detail] => double bow 
    ) 

[step_five] => Array 
    (
     [decor] => circle 
    ) 

[step_six] => Array 
    (
     [basket] => round collar 
    ) 

[step_seven] => Array 
    (
     [finial] => spear 
    ) 

) 

現在如何迭代出來的像這樣的值:

width-ft: 2 
width-in: 0 
height-ft: 2 
height-in: 0 

range: penshaw 
style: arch 
detail: double bow 
decor: circle 
basket: round collar 
finial: spear 

感謝

+0

考慮如何使用數組在PHP中工作,而不是問讀了爲解決這個基本問題提供具體的解決方案。 這將幫助您提高技能並節省時間。 https://www.google.com/search?q=how+to+iterate+over+an+array+php –

+0

有時在生活中你需要一個快速的解決方案,感謝谷歌查詢... – Rik89

+2

你是歡迎。考慮接受大安回答,這個問題不會再得到,不需要注意,大安也會得到一些聲望點,你也會這樣。一個雙贏的人可能會說:D –

回答

0
<?php 
foreach($array as $stepArray) { 
    foreach($stepArray as $key => $value) { 
     echo $key.": ".$value; 
    } 
} 
?> 
+0

變量$ stepArray在這裏做什麼?它的工作原理,所以謝謝你不知道如何。 – Rik89

+1

$ stepArray意味着頂部數組內的所有數組,例如:[step_one] =>數組 – Daan

+1

@ Rik89再次考慮閱讀關於您正在處理的主題的內容。 http://www.php.net/manual/de/control-structures.foreach.php –