所以我有一些數據,是從一個數據庫查詢回來,得到的陣列(print_r的得到)看起來是這樣的(它分配給一個名爲$ locationData VAR):問題訪問嵌套關聯數組的元素
Array
(
[0] => Array
(
[id] => 1
[location_name] => Cook Minnesota
[location_lat] => 47.72037
[location_long] => -90.32667
)
[1] => Array
(
[id] => 2
[location_name] => Lake Minnesota
[location_lat] => 47.18238
[location_long] => -91.35301
)
[2] => Array
(
[id] => 3
[location_name] => St. Louis Minnesota
[location_lat] => 46.83572
[location_long] => -91.96299
)
)
我有一個foreach循環,需要從每個抓取location_name。它看起來像這樣:
foreach ($locationData as $location => $value) {
echo '<p>name ' . $location['location_name']. '</p>';
}
我99%肯定這應該工作;它基本上是我以前使用過十幾次的相同代碼。但是回聲沒有返回任何東西 - 甚至沒有靜態文本(<p>name
)。它不會拋出任何錯誤,並且如果我嘗試執行print_r($ location),我什麼也得不到。
任何想法?我相信這件事很簡單。
+1停止正在快速該死:) – 2011-02-28 22:10:26
感謝。我曾嘗試過,似乎沒有工作,但事實證明,實際問題與PHP無關 - 我正在用php循環填充一個javascript數組變量,並且將echo語句放在var的數組標籤中,這意味着直到我創建視圖源時才能看到值。 – EmmyS 2011-02-28 22:11:22
@Shehi:哈,好一個:) – mailo 2011-02-28 22:12:01