php中给js数组赋值方法

2014-03-10 44

因为接口方的要求,用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进行操作。
展开阅读全文

更多Javascript文章

纯js简单日历实现代码
Oct 05 36
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
May 06 34
整理Javascript基础入门学习笔记
Nov 29 47
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
May 19 44
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
Jun 17 43
微信小程序实现默认第一个选中变色效果
Jul 17 40
小程序获取周围IBeacon设备的方法
Oct 31 54
手机访问当前页面