gpt4 book ai didi

PHP:在没有 {} 的情况下生成 json?

转载 作者:行者123 更新时间:2023-12-01 00:39:20 24 4
gpt4 key购买 nike

我需要使用 MYSQL 数据库中的 php 生成这样的 php json:

[['Staff Welfare', 'london', 'map-marker-icon.png'] , ['perfect', 'London', 'map-marker-icon.png'] , ['Fare Trade', 'essex', 'map-marker-icon.png'] , ['Fare Trade', 'london', 'map-marker-icon.png'] ,]

这是我试过的:

$return_arr = array();
$sql = "SELECT * FROM restaurants";
if ($result = mysqli_query($db_conx, $sql )){
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {

$row_array['id'] = $row['id'];
$row_array['location'] = $row['location'];
$row_array['name'] = $row['name'];
$row_array['type'] = $row['type'];


array_push($return_arr,array($row_array));
}
}

mysqli_close($db_conx);

echo json_encode($return_arr);

但是上面的代码回显是这样的:

[[{"id":"1","location":"london","name":"Staff","type":"indian"}], [{"id":"2","location":"London","name":"perfect","type":"chinese"}],[{"id":"3","location":"essex","name":"Trade","type":"kebab"}],[{"id":"5","location":"london","name":"Fare Trade","type":"kebab"}]]

有人可以告诉我如何删除 {} 以及删除 column names 这样我的 json echo 就像我正在寻找的一样吗?

最佳答案

您必须摆脱数组键才能在没有 {} 的情况下生成 json。将 array_push 代码更改为:

array_push($return_arr, array_values($row));

array_values函数将只返回没有键的 $row 值。

关于PHP:在没有 {} 的情况下生成 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37763146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com