zoukankan      html  css  js  c++  java
  • 将php数组传递到js—json_encode(),json_decode()

    json_decode(),对一个json字符串进行解码,json_encode()是生成一个json字符串

    上面的解释很清楚了,关于php里数组赋值的问题,列举如下:

    <?php
    
    //对象
    class JsonTest{
    var $id = 1;
    var $name = 'heiyeluren';
    var $gender = '男';
    }
    $obj = new JsonTest;
    echo json_encode($obj)."<br />";  //{"id":1,"name":"heiyeluren","gender":"u7537"}
    
    //数字索引数组
    $arr1 = array(1, 'heiyeluren', '男');
    echo json_encode($arr1)."<br />";  //[1,"heiyeluren","u7537"]
    
    //关联索引数组
    $arr2 = array("id"=>1,"name"=>'heiyeluren',"gender"=>'男');
    echo json_encode($arr2)."<br />";  //{"id":1,"name":"heiyeluren","gender":"u7537"}
    
    //多维数字索引数组
    $arr3 = array(array(1, 'heiyeluren', '男'), array(1, 'heiyeluren', '男'));
    echo json_encode($arr3)."<br />";  //[[1,"heiyeluren","u7537"],[1,"heiyeluren","u7537"]]
    
    //关联索引数组
    $arr4 = array(array("id"=>1,"name"=>'heiyeluren',"gender"=>'男'), array("id"=>1,"name"=>'heiyeluren',"gender"=>'男'));
    echo json_encode($arr4)."<br />";  
    //[{"id":1,"name":"heiyeluren","gender":"u7537"},{"id":1,"name":"heiyeluren","gender":"u7537"}]
    ?>

    *(备注:关于在JS里调用传过来的数组的问题。可以用object的方式:obj.id、obj.name但是更多时候,它显示给我undefined,所以更推荐大家用数组的方式:obj[id]、obj[name] )


  • 相关阅读:
    使用CSS3美化复选框checkbox
    MYSQL select时锁定记录问题
    SQL Server中的锁
    T-SQL查询进阶—理解SQL Server中的锁
    SQL:查找被锁的表,以及锁表的SQL语句(重点推荐)
    Mac 常用的手势
    Mac 常用的快捷键
    Mac上的学习神器:Marginnote
    Mac 常用命令介绍
    Mac 上的传奇效率神器 Alfred 3
  • 原文地址:https://www.cnblogs.com/moqiang02/p/4061402.html
Copyright © 2011-2022 走看看