2011-06-10 77 views
1

我有這樣一組PHP數組數據:重新排列PHP數組的JavaScript數組問題

$xx_add = array(
    array('id'=>1, 'name'=>"jiahui shop", 'description' => "Jl. Sukarjo Wiryopranoto No. 69 A, Pasar Baru", 'lat'=>-6.249650, 'lng'=>106.850288), 
    array('id'=>2, 'name'=>"Success United Pte Ltd", 'description' =>"Atrium Plaza Blok E Unit 122 5 Jl. Senen Raya No. 135 Senen, Jakarta Pusat", 'lat'=>-6.167170, 'lng'=>106.873894), 
    array('id'=>3, 'name'=>"Chilis Restaurant, Lt. 2, Jl. MH. Thamrin No. 11, Sarinah", 'description' =>"Sarinah Building, Lt. 2, Jl. MH. Thamrin No. 11, Sarinah", 'lat'=>-6.197090, 'lng'=>106.738213) 
); 

我該怎麼辦,所以我可以得到的JavaScript陣列的捆綁,如下所示一樣?

var $xx_add = [ 
    {'id': 1, 'name': 'jiahui shop', 'description': 'Jl. Sukarjo Wiryopranoto No. 69 A, Pasar Baru', 'lat': -6.249650, 'lng': 106.850288 }, 
    {'id': 2, 'name': 'Success United Pte Ltd', 'description': 'Atrium Plaza Blok E Unit 122 5 Jl. Senen Raya No. 135 Senen, Jakarta Pusat', 'lat': -6.167170, 'lng': 106.873894 }, 
    {'id': 3, 'name': 'Chilis Restaurant', 'description': 'Sarinah Building, Lt. 2, Jl. MH. Thamrin No. 11, Sarinah', 'lat': -6.197090, 'lng': 106.738213 } 
]; 

謝謝

回答

0

您還可以嵌入PHP在JavaScript塊(這是最醜陋的解決方案,我能想到的):

<?php 
    $xx_add = array(...); 
?> 

<script> 
    var xx_add = <?php json_encode($xx_add); ?> 
</script> 
+2

而最醜陋的解決方案被錄取了。 :) – 2011-06-10 09:19:57