gpt4 book ai didi

php - json_encode() PHP 的不同结果

转载 作者:可可西里 更新时间:2023-11-01 13:37:10 25 4
gpt4 key购买 nike

如果我这样做:

$new_arr = array(
0 => 'keyboard',
1 => 'mouse',
2 => 'computer'
);

print_r(json_encode($new_arr));

输出:

["keyboard","mouse","computer"]

但是假设我从我的数据库中获取“产品”表的所有行并且我这样做:

$product_with_id_map = array();
foreach($query as $result) {
$product_with_id_map[$result->id] = $result->name;
}
print_r(json_encode($product_with_id_map));

输出:

{"0":"Keyboard","1":"mouse","2":"computer"}

我真的需要在 json_encode 时保留数组的键,你能告诉我如何在第一个示例中实现第二个输出吗?

最佳答案

使用选项(since PHP 5.3):

print_r(json_encode($product_with_id_map, JSON_FORCE_OBJECT));

关于php - json_encode() PHP 的不同结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12562350/

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