gpt4 book ai didi

PHP json_encode 将数字编码为字符串

转载 作者:IT老高 更新时间:2023-10-28 11:45:15 25 4
gpt4 key购买 nike

我在使用 PHP json_encode 函数时遇到了一个问题。它将数字编码为字符串,例如

array('id' => 3)

变成

"{ ["id": "3", ...)

当 js 遇到这些值时,它会将它们解释为字符串,并且对它们进行数字操作会失败。有谁知道防止 json_encode 将数字编码为字符串的方法?谢谢!

最佳答案

请注意,从 PHP 5.3.3 开始,there's a flag用于自动转换数字(在 PHP 5.3.0 中添加了 options 参数):

$arr = array( 'row_id' => '1', 'name' => 'George' );
echo json_encode( $arr, JSON_NUMERIC_CHECK ); // {"row_id":1,"name":"George"}

关于PHP json_encode 将数字编码为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1390983/

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