2012-11-14 82 views
-1

可能重複:
Best method for converting a PHP array to javascript轉換PHP數組Javascript數組

我想是這樣的:

<script> 
    var product_name = new array(); 
    <?php 
    foreach($products as $key=>$value) { 
     echo "product_name[] = $key"; 
    } 
    ?> 
</script> 

但我無法轉換PHP數組一個Javascript數組。

+4

尋找'json_encode()'而不是:) –

+0

@Jack我不能把這個問題看作是重複的問題。它使我們能夠以更簡單簡單的方式展示舊問題的主題。 – SaidbakR

+0

@Jack從2001年起,在我聽說json之前,我發送我的PHP數組作爲Javascript的客戶端數組。這只是如何打印變量。 – SaidbakR

回答

1
<script> 
var product_name = new Array(); 
<?php 
    $i = 0; 
    foreach($products as $key=>$value) 
    { 
     echo 'product_name['.$i.'] = '.$key.';'; 
     $i++; 
    } 
?> 
</script> 

更好的方法是使用json_encode()。

+0

我用你的語法,但它不工作。 –

+0

我可以在php中使用json_encode(),但是我怎樣才能在javascript結束時使用它,當我需要數組鍵值時,那麼我想要搜索該數組的值,以獲取該鍵的特定值。 –

+0

我修改了一下。認爲它現在可以工作。 – Joseph