我有這個PHP數組:的jQuery遍歷PHP數組顯示內容多次
Array
(
[0] => Array
(
[name] => Name1
[schedule] => Array
(
[0] => Array
(
[attractie] => Hey
[start] => 0930
[end] => 1200
)
[1] => Array
(
[attractie] => There
[start] => 1300
[end] => 1400
)
)
[link] => link
[color] => 964d11
)
[1] => Array
(
[name] => Name2
[schedule] => Array
(
[0] => Array
(
[attractie] => Hey
[start] => 1200
[end] => 1530
)
[1] => Array
(
[attractie] => There
[start] => 1000
[end] => 1100
)
)
[link] => link
[color] => e49fca
)
)
我的目標是讓color
值,所以我寫了這個循環:
var orders = <?php echo json_encode($myOrders); ?>;
jQuery.each(orders, function(key, value) {
console.log(value.color);
});
現在我期待結果是這樣的:
964d11
e49fca
但結果是actualy這樣的:
964d11
e49fca
964d11
e49fca
964d11
e49fca
964d11
e49fca
任何人都知道這裏發生了什麼? 非常感謝提前!
您應該先將'PHP Array'轉換爲'JavaScript Array'並遍歷以獲得更好的結果。 –
我試過你的代碼,它也給出了慾望輸出。在PHP 5.5.12中爲我工作得很好。只要我複製並粘貼到我的本地併爲我工作。 – RJParikh
@RuchishParikh嗯很奇怪:/ –