在我有PHP數組這樣轉換PHP數組的JavaScript數組
[0]->imgae_name=1
image_url=a
[1]->imgae_name=2
image_url=b
我想這個數組中的JavaScript數組 我怎麼能做到這一點轉換?
在我有PHP數組這樣轉換PHP數組的JavaScript數組
[0]->imgae_name=1
image_url=a
[1]->imgae_name=2
image_url=b
我想這個數組中的JavaScript數組 我怎麼能做到這一點轉換?
你可以使用json_encode
的PHP數組JSON的轉換,那麼呼應JSON字符串中的JavaScript在您的網頁,使用JavaScript JSONObject
把它轉換成一個JS數組
json_encode($your_array);
是正確的做法。它你的PHP數組轉換爲字符串:
[{imgae_name:1,image_url:"a"},{imgae_name:2,image_url:"b"}]
然後你只需要把它分配給一個變量在腳本標籤。
在PHP
<?
$array = array("A" => "1", "B" => "2");
echo json_encode($array);
?>
在Javascript中
var mObject = eval("(" + phpecho + ")");
然後你就可以訪問該值:
mObject.A // 1
我覺得EVAL更多的則是足以在javascript:d –
@JeffLee不吹毛求疵,但不eval()函數返回一個對象不是數組?我知道它們之間的差別很小,但是在這裏討論OP的問題。 ;) – fullybaked
我看到:D hahahaa我更喜歡json數組:D –