PHP初体验---数组使用

PHP使用中遇到的小知识点

php代码转成json数据

$arr1 = [
    "state" => 2,
    "status"=>"充值成功",
    "data"=>"天天向上",
];
$arr=array()
$arr["status"]="1";
$arr["message"]="查询成功"
$arr["data"]=$arr1  //这里可以放个数组--相当于在外边套一层json
echo json_encode($arr,JSON_UNESCAPED_UNICODE);//后边参数是让这个函数不解析中文格式

输出结果

{"status":"1","message":"查询成功","data":{"state":2,"status":"充值成功","data":"天天向上"}}
PHP数组使用过程中需要注意的点

初学php时很容易犯的小错误

//数组创建
<?php
$cars=array("凯迪","五菱","宝马");//方式一
$cars2=[
"凯迪","五菱","宝马"
];//方式二
echo json_encode($cars,JSON_UNESCAPED_UNICODE);//以json格式输出
echo json_encode($cars2,JSON_UNESCAPED_UNICODE);

输出结果

["凯迪","五菱","宝马"]["凯迪","五菱","宝马"]

要记录的点在这里----转成json时多出一个下标数据

<?php
$cars[]=array(); //这里并不是创建数组的过程,而是赋值的过程
$cars[1]="凯迪";
$cars[2]="五菱";
$cars[3]="宝马";

$cars1[]=array();
$cars1[1]="凯迪";//默认下标
$cars1[2]="五菱";
$cars1[3]="宝马";

$cars2[]=array();
$cars2[1]="凯迪"; //非默认下标--自定义下标  也可以理解为键值对
$cars2[2]="五菱";
$cars2[5]="宝马";
echo json_encode($cars,JSON_UNESCAPED_UNICODE)."<br>";//以json格式输出
echo json_encode($cars1,JSON_UNESCAPED_UNICODE)."<br>";
json_encode($cars2,JSON_UNESCAPED_UNICODE);

输出结果

[[],"凯迪","五菱","宝马"]
[[],"凯迪","五菱","宝马"]
{"0":[],"1":"凯迪","2":"五菱","5":"宝马"} //第一对默认下标为0
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值