博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组信息[置顶] php数组转换js数组操作及json_encode应用
阅读量:5764 次
发布时间:2019-06-18

本文共 1738 字,大约阅读时间需要 5 分钟。

本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~

    对于php,个人感觉够能纯熟作操数组和字符串,基本上已经是入门了,php本身有很多作操数组和字符串的数函,

    今天在做一个能功时,需要用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,返回数组,执行相逆的程过。

    

文章结束给大家分享下程序员的一些笑话语录: 小沈阳版程序员~~~ \n程序员其实可痛苦的了......需求一做一改,一个月就过去了;嚎~ \n需求再一改一调,一季度就过去了;嚎~ \n程序员最痛苦的事儿是啥,知道不?就是,程序没做完,需求又改了; \n程序员最最痛苦的事儿是啥,知道不? 就是,系统好不容易做完了,方案全改了; \n程序员最最最痛苦的事儿是啥,知道不? 就是,系统做完了,狗日的客户跑了; \n程序员最最最最最痛苦的事儿是啥,知道不? 就是,狗日的客户又回来了,程序给删没了!

转载地址:http://uywux.baihongyu.com/

你可能感兴趣的文章
99乘法表
查看>>
Linux下USB驱动框架分析【转】
查看>>
为什么linux下多线程程序如此消耗虚拟内存【转】
查看>>
Linux用户空间与内核空间(理解高端内存)【转】
查看>>
使用gcc的-finstrument-functions选项进行函数跟踪【转】
查看>>
设备树解析【转】
查看>>
iOS系统知识架构(转)
查看>>
Daily Scrum - 11/26
查看>>
Android项目结构 以及体系结构
查看>>
深入浅出设计模式&研磨设计模式
查看>>
centos6上安装docker
查看>>
【作业6】结构体
查看>>
数据库的导入导出
查看>>
In与Exists的区别
查看>>
[bzoj2870]最长道路tree
查看>>
八款开源 Android 游戏引擎 (巨好的资源)
查看>>
性能术语
查看>>
HTTP模块SuperAgent
查看>>
任务05—学习 MARKDOWN 语言
查看>>
测试使用Windows Live Writer写日志
查看>>