php中给js数组赋值方法

前端技术 2023/09/02 JavaScript

因为接口方的要求,用js中处理数据,所以需要php程序从数据库取出数值后赋值给js数组。一直没有找到很好的办法,因为PHP数组的数据编码和JS 数组的编码格式不一样,不能直接输出。

在网上搜索一通后,找到的解决的方法:

PHP函数库提供了编/解码JSON的函数:json_encode()和json_decode(),可以比较方便的传递数组或对象给javascript。注意:PHP 5.2以上才绑定了JSON扩展。

在php如下写:

复制代码 代码如下:

$arr = array(\'1\',array(\'2\',\'3\'),array(\'new\',\'old\'));
$new_arr = json_encode($arr);//new_arr的输出结果是;[\"1\",[\"2\",\"3\"],[\"new\",\"old\"]] 
echo \"var data =\". $new_arr;

在页面中引用以上php文件后,在js中在直接可以对data进行操作。

本文地址:https://www.stayed.cn/item/3740

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。