在我有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 –