2009-11-18 94 views
0

有沒有辦法從嵌套數組中獲取數組的當前位置?php陣列父數組的位置

我有一個php腳本,它有一個for循環通過一個數組,在這是一個嵌套循環,通過一個子數組循環。 我可以使用pos()來獲取子數組的位置,是否有獲取父數組的當前位置。

我確定必須有辦法做到這一點,或者是創建櫃檯的最佳方式?

在此先感謝

.K

回答

3

如果你使用一個for循環,你已經有一個計數器。在這個例子中,它是$ I:

for($i = 0; $i < $arrayLength; $i++) ... 

如果您實際使用foreach循環使用,讓你的關鍵的語法:

foreach($array as $key => $value) ... 
+0

嘿斯科特, 這是一個foreach循環,你的建議完成了這項工作! Thanks .k – Keet 2009-11-18 20:07:10

0

一個PHP變量從那裏沒有信息被引用 - 由於引用和寫時複製,可能會有更多的東西(全局/局部變量,數組元素,屬性......)指向單個變量。

如果你有一個「父」元素的引用,你可以使用pos(),否則你必須自己處理它。