zoukankan      html  css  js  c++  java
  • 数组信息[置顶] php数组转换js数组操作及json_encode应用

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

        对于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程序员最最最最最痛苦的事儿是啥,知道不? 就是,狗日的客户又回来了,程序给删没了!

  • 相关阅读:
    OCP-1Z0-053-V13.02-638题
    OCP-1Z0-053-200题-60题-637
    OCP-1Z0-053-V13.02-637题
    OCP-1Z0-053-200题-47题-625
    OCP-1Z0-053-V13.02-625题
    OCP-1Z0-053-200题-42题-621
    OCP-1Z0-053-V13.02-621题
    OCP-1Z0-053-200题-41题-620
    OCP-1Z0-053-V13.02-620题
    OCP-1Z0-053-200题-37题-616
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3069646.html
Copyright © 2011-2022 走看看