php数组转换js数组操作及json_encode应用
来源:互联网 发布:网络物流管理系统 编辑:程序博客网 时间:2024/04/30 06:52
对于php,个人感觉能够熟练操作数组和字符串,基本上已经是入门了,php本身有很多操作数组和字符串的函数,
今天在做一个功能时,需要用Js动态的创建门店信息,这些信息是要从后台添加的,想来想去,通过php读取数据库
,得到数组,然后将数组转化成符合需求js数组,
php数组形式为:
这里用的一个很方便的函数:json_encode();
var jsarray = new Array();
jsarray = <?php echo json_encode($newwarr);?>;
用console.log();可以看到jsarray的结构。
今天在做一个功能时,需要用Js动态的创建门店信息,这些信息是要从后台添加的,想来想去,通过php读取数据库
,得到数组,然后将数组转化成符合需求js数组,
php数组形式为:
$newArray = array(array('地区'=>'北京地区','items'=>'10','detail'=>array(0=>array('店名'=>'旗舰店','url'=>'http://www.'),1=>array('店名'=>'jjjj','url'=>'http://www.fdd'))), array('地区'=>'上海地区','items'=>'11','detail'=>array(0=>array('店名'=>'旗舰店','url'=>'http://www.'),1=>array('店名'=>'jjjj','url'=>'http://www.fdd'))), );
这里用的一个很方便的函数:json_encode();
var jsarray = new Array();
jsarray = <?php echo json_encode($newwarr);?>;
用console.log();可以看到jsarray的结构。
在这里如何构造这样一个符合要求的php数组呢?(我用的是phpcms系统)
$sql= 'select catid,catname,items from category where parentid=10'; $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { $arrArea['地区'] = $row['catname']; $arrArea['items'] = $row['items']; unset($arrArea['detail']);//这一步很关键,要不得出的信息就会累加。 $sql2 = 'select title,url from news where catid='.$row['catid']; $fendian = mysql_query($sql2); while ($re=mysql_fetch_assoc($fendian)) { $item['店名']=$re['title']; $item['url']=$re['url']; $arrArea['detail'][] = $item; } $newwarr[]=$arrArea; } var_dump($newwarr);json_encode:对变量进行 JSON 编码,该函数只能接受 UTF-8编码的数据 .
相对应的还有json_decode,第二个参数为true,返回数组,执行相逆的过程。
json只能用对象和数组。
- php数组转换js数组操作及json_encode应用
- php数组转换js数组操作及json_encode应用
- Php json_encode转换数组,值为null
- php数组经过json_encode转换 js中无法识别改json格式
- php中使用json_encode()转换数组自我总结
- 将php数组传递到js—json_encode(),json_decode()
- php 数组与js 数组转换
- json_encode() 转换空数组为对象输入
- php json_encode 格式输出 数组转 json
- 将PHP数组赋值给JS通过php系统函数json_encode()来实现
- 将PHP数组赋值给JS通过php系统函数json_encode()来实现
- PHP数组 与 JSON 互相转换 (json_encode和json_decode的使用)
- jquery的ajax处理php返回数组,及json_encode中文问题
- jquery的ajax处理php返回数组,及json_encode中文为空的问题
- PHP转换成JSON数组,及PHP解析JSON数组。
- json转换js ,php重组数组
- js 数组和字符串字符串转换操作
- 数组及数组操作
- Cocos2d-x Tiled Map Editor(三)
- C# VS 2010创建、安装、调试 windows服务(windows service)
- python学习~递归函数
- (整理)Ruby的基础知识
- 解决IE6双倍边距bug
- php数组转换js数组操作及json_encode应用
- git使用总结
- WinForm"tableLayoutPanel和flowLayoutPanel的使用(附源码示例)" 之配餐系统的开发
- Reflector使用详解
- oracle and postgresql join method
- 在Socket做服务器,在手机上用Http访问
- 2-SAT 理解与模板
- 基于hibernate的基本dao接口与实现 及 sql模糊查询特殊字符处理 及 struts 特殊字符在界面正常回显
- 一致性代码段和非一致性代码段