php中给js数组赋值方法


Posted in Javascript onMarch 10, 2014

因为接口方的要求,用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 相关文章推荐
JQuery select控件的相关操作实现代码
Sep 14 Javascript
jquery实现简单的banner轮播效果【实例】
Mar 30 Javascript
详解jQuery中的deferred对象的使用(一)
May 27 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
May 31 Javascript
Vuejs 组件——props数据传递的实例代码
Mar 07 Javascript
bootstrap警告框示例代码分享
May 17 Javascript
jQuery Dom元素操作技巧
Feb 04 jQuery
vue实现动态列表点击各行换色的方法
Sep 13 Javascript
详解适配器在JavaScript中的体现
Sep 28 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
Nov 08 Javascript
如何利用JS将手机号中间四位变成*号
Sep 29 Javascript
vue-router路由懒加载及实现的3种方式
Feb 28 Vue.js
javascript操作referer详细解析
Mar 10 #Javascript
JS数组的赋值介绍
Mar 10 #Javascript
JS删除字符串中重复字符方法
Mar 09 #Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 #Javascript
jquery下div 的resize事件示例代码
Mar 09 #Javascript
现如今最流行的JavaScript代码规范
Mar 08 #Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 #Javascript
You might like
php利用单例模式实现日志处理类库
2014/02/10 PHP
php常用字符串处理函数实例分析
2014/11/22 PHP
php实现的操作excel类详解
2016/01/15 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
Jquery之美中不足小结
2011/02/16 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
2014大学班主任工作总结
2014/11/08 职场文书
委托书格式范文
2015/01/28 职场文书
建筑工程催款函
2015/06/24 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
Golang jwt身份认证
2022/04/20 Golang