Мне нужно преобразовать массив 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"
}
}
Спасибо:)