【发布时间】:2018-08-09 15:23:25
【问题描述】:
我正在使用 Yii2 框架来创建这个 JSON 数组:
"data": [
{
"id": 201,
"name": "John",
"age": "30"
}
]
年龄是一个字符串,我需要它是一个整数,即不带引号。像这样:
"data": [
{
"id": 201,
"name": "John",
"age": 30
}
]
这是创建 JSON 数组的 PHP 函数:
$persons['data'] = Persons::find()
->select([
'id',
'name',
'age'
])
->asArray()
->all();
【问题讨论】:
-
可以在make json之前使用Int($age)吗?
-
1/ 你能在创建 JSON 数组之前更改它吗? 2/ 你在哪里需要它是一个整数而不是一个字符串?您也可以在使用它之前更改它。 3/ 如果你在我的 1/ 或 2/ 中做不到,可以尝试一些
json_decode($array),将字符串转换为 int 然后json_encode($array)以像以前一样获取你的数组。
标签: php json yii2 type-conversion