使用json_encode后尝试从整数中删除引号

时间:2018-11-18 16:47:40

标签: arrays json

我在php中创建了多维数组,并使用json编码为:

make.exe

它给我的输出为:

$data = json_encode($data);

我希望将其设置为:

[["Angies list","10"],["AVVO","15"],["BBB","20"],["Citysearch","25"]]

方法要检索没有逗号的整数,该怎么办? 谢谢。

1 个答案:

答案 0 :(得分:0)

json_encode将在值的数据类型为字符串时产生这些引号。如果要避免使用引号,则应确保这些值的数据类型实际上是数字,而不是表示数字的字符串。

可能应该在数据源处进行更改,但如果没有,则可以这样更改数组的数据类型(在json_encode之前):

foreach($data as $row) {
    $row[1] = intval($row[1]);
}

现在,当您执行json_encode时,就像您想要的那样。