php中给js数组赋值方法

 更新时间:2014年03月10日 09:00:42   作者:  
PHP函数库提供了编/解码JSON的函数:json_encode()和json_decode(),可以比较方便的传递数组或对象给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进行操作。

相关文章

  • 微信WeixinJSBridge API使用实例

    微信WeixinJSBridge API使用实例

    这篇文章主要介绍了微信WeixinJSBridge API使用实例,本文直接给出HTML代码,代码中包含了很多实用功能,如图片预览、分享到微博、隐藏右上角按钮、获取网络状态、发起公众号微信支付等内容,需要的朋友可以参考下
    2015-05-05
  • js隐藏与显示回到顶部按钮及window.onscroll事件应用

    js隐藏与显示回到顶部按钮及window.onscroll事件应用

    现在大多数网站都会添加这种功能:当滚动条滚动到页面的下方时,页面的右下角会显示出来一个“回到顶部”的按钮或连接;那么,如何控制“回到顶部”按钮的显示或隐藏呢;本文介绍详细实现方法,感兴趣的你可不要走开哦
    2013-01-01
  • javascript设计模式之模块模式学习笔记

    javascript设计模式之模块模式学习笔记

    这篇文章主要为大家详细介绍了javascript设计模式之模块模式学习笔记,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 用unescape反编码得出汉字示例

    用unescape反编码得出汉字示例

    这篇文章主要介绍了如何用unescape反编码得出汉字,需要的朋友可以参考下
    2014-04-04
  • JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax

    JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax

    这篇文章主要介绍了JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax的相关资料,具有参考借鉴价值,需要的朋友一起学习吧
    2016-05-05
  • JS实现图片轮播跑马灯

    JS实现图片轮播跑马灯

    这篇文章主要为大家详细介绍了原生JS实现图片轮播跑马灯效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • js实现图片无缝滚动

    js实现图片无缝滚动

    这篇文章主要介绍了Javascript图片无缝滚动的相关内容,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • javascript 双色球对奖器

    javascript 双色球对奖器

    可以检验双色球是否中奖的js
    2008-04-04
  • JS正则替换去空格的方法

    JS正则替换去空格的方法

    这篇文章主要介绍了JS正则替换去空格的方法,结合实例形式对比分析了针对全角与半角空格的删除技巧,涉及replace正则替换的使用方法,需要的朋友可以参考下
    2017-03-03
  • javascript 变量声明 var,let,const 的区别

    javascript 变量声明 var,let,const 的区别

    这篇文章主要介绍了javascript 变量声明 var,let,const 的区别,变量声明,每种编程语言必不可少的语法,在javascript中,变量的声明相对其他语言来说,算是比较简单的。更多相关的具体内容需要的小伙伴可以参考一下
    2022-06-06

最新评论