gpt4 book ai didi

php - 在php中将json字符串转换为整数

转载 作者:行者123 更新时间:2023-12-03 02:32:49 24 4
gpt4 key购买 nike

我正在使用 xampp,即使我已在表中将 id 列设置为整数,输出仍然是字符串,即我得到 "id":"1" 而不是 “id”:1。我通过 JSON_NUMERIC_CHECK 遇到了一个可能的解决方案,但我不知道如何在我的 php 脚本中实现它。有人可以告诉我如何修改我的 php 脚本,以便将 id 输出为整数。

    <?php


require("config.inc.php");
$query_params=null;



$query = "Select * FROM feeds";


try {
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
}
catch (PDOException $ex) {
$response["success"] = 0;
$response["message"] = "Database Error!";
die(json_encode($response));
}


$rows = $stmt->fetchAll();


if ($rows) {
$response["feed"] = array();

foreach ($rows as $row) {
$post = array();
$post["id"] = $row["id"];
$post["name"] = $row["name"];
$post["image"] = $row["image"];

array_push($response["feed"], $post);
}


echo json_encode($response);


} else {
$response["success"] = 0;
$response["message"] = "No Post Available!";
die(json_encode($response));
}

?>

最佳答案

只需将选项添加到 json_encode() 调用 -

json_encode( $response, JSON_NUMERIC_CHECK );

关于php - 在php中将json字符串转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28683383/

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