PHP数组到Json对象
发布时间:2020-12-13 13:14:44 所属栏目:PHP教程 来源:网络整理
导读:我需要将一个 PHP数组转换为json,但是我没有得到我的期望. 我想要它是一个对象,我可以轻松导航与数字索引. 以下是一个示例代码: $json = array();$ip = "192.168.0.1";$port = "2016";array_push($json,["ip" = $ip,"port" = $port]);$json = json_encode($
我需要将一个
PHP数组转换为json,但是我没有得到我的期望.
我想要它是一个对象,我可以轻松导航与数字索引. 以下是一个示例代码: $json = array(); $ip = "192.168.0.1"; $port = "2016"; array_push($json,["ip" => $ip,"port" => $port]); $json = json_encode($json,JSON_PRETTY_PRINT); // ----- json_decode($json)["ip"] should be "192.168.0.1" ---- echo $json;
[ [ "ip" => "192.168.0.1","port" => "2016" ] ]
{ "0": { "ip": "192.168.0.1","port": "2016" } } 谢谢 :)
你想要json_encode($json,JSON_FORCE_OBJECT).
顾名思义, 您还可以消除对一些稍微清洁的代码使用array_push: $json[] = ['ip' => $ip,'port' => $port]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |