gpt4 book ai didi

PHP编码列_id不带双引号

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:32 24 4
gpt4 key购买 nike

使用以下脚本将数据库数据编码为 JSON:

if (mysql_num_rows($result) > 0) {

$response["detail"] = array();

while ($row = mysql_fetch_array($result)) {
// temp user array
$item = array();
$item["_id"] = $row["_id"];

array_push($response["detail"], $item);
}
// success
$response["success"] = 1;
}

// echoing JSON response
echo json_encode($response);

得到这样的回应:

{"detail":[{"_id":"3"}],"success":1}

而我期待的是:

{"detail":[{"_id":3}],"success":1}

最佳答案

5.3.0 中引入了 JSON_NUMERIC_CHECK 标志。

echo json_encode( $response, JSON_NUMERIC_CHECK );

请阅读此了解更多信息 http://php.net/manual/en/function.json-encode.php

或者

你可以输入 int id

 $item["_id"] = (int) $row["_id"];

关于PHP编码列_id不带双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39144885/

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