Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中格式化json数据_Php_Json - Fatal编程技术网

在php中格式化json数据

在php中格式化json数据,php,json,Php,Json,我有以下格式的json数据 ["0","0","0","0","0","0","0","2","5","4","3","0"] 我想使用php将上述数据转换为以下格式 [0,0,0,0,0,0,0,2,5,4,3,0] 如何使用php实现这一点 [0,0,0,0,0,0,0,2,5,4,3,0] 谢谢 输出为: [0,0,0,0,0,0,0,2,5,4,3,0] 您可以使用array_map将数组中的所有项类型转换为带有回调intval的整数 对于数组中的整数: $array = ar

我有以下格式的json数据

["0","0","0","0","0","0","0","2","5","4","3","0"]
我想使用php将上述数据转换为以下格式

[0,0,0,0,0,0,0,2,5,4,3,0]
如何使用php实现这一点

[0,0,0,0,0,0,0,2,5,4,3,0]
谢谢

输出为:

[0,0,0,0,0,0,0,2,5,4,3,0] 

您可以使用array_map将数组中的所有项类型转换为带有回调intval的整数

对于数组中的整数:

$array = array_map('intval', json_decode('["0","0","0","0","0","0","0","2","5","4","3","0"]'));
从数组中检索JSON:

echo json_encode($array);

您想要什么输出?一个字符串,一个数组?实际上最初我在php中有一个数组,之后我使用json_encode函数将数组转换为json,然后它返回一个包含json表示值的字符串,如下所示[“0”、“0”、“0”、“0”、“0”、“2”、“5”、“4”、“3”、“0”],现在我想要相同的字符串,但值不应该用双逗号括起来(“”)您的问题是数组中的那些项在php中被视为字符串…您可以使用我的答案中的数组映射('intval',array())示例来修复它。当在php中被视为字符串时,json_encode()方法将双引号添加到values@salloy如果它完全回答了您的问题,请将我的答案标记为您问题的答案;)