将php数组传递到js—json_encode(),json_decode()

来源:互联网 发布:python无限循环语句 编辑:程序博客网 时间:2024/05/21 09:31
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] )


0 0
原创粉丝点击