JSON数据我有以下格式格式化在PHP
["0","0","0","0","0","0","0","2","5","4","3","0"]
JSON数据我想上面的数据转换为使用PHP
[0,0,0,0,0,0,0,2,5,4,3,0]
以下格式我怎样才能做到这一点使用PHP
感谢
JSON数据我有以下格式格式化在PHP
["0","0","0","0","0","0","0","2","5","4","3","0"]
JSON数据我想上面的数据转换为使用PHP
[0,0,0,0,0,0,0,2,5,4,3,0]
以下格式我怎样才能做到这一点使用PHP
感谢
您可以使用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);
非常感谢! – salloy
@salloy如果它完全解答了您的问题,请将我的答案标记为您的问题的答案;) – RichardBernards
$string = '["0","0","0","0","0","0","0","2","5","4","3","0"]';
echo str_replace('"','', $string);
输出为:
[0,0,0,0,0,0,0,2,5,4,3,0]
你想要什么输出DO?一个字符串,一个数组? – BastienSander
事实上,最初我有一个数组在PHP之后,我已经将数组转换为json使用json_encode函数之后,它返回一个字符串包含值的JSON表示如下[“0”,“0”,“0”,“ 0“,”0“,”0“,”0“,”2“,”5“,”4“,”3“,”0“],现在我想要相同的字符串,但值不应包含双逗号“”) – salloy
你的问题是,这些数组中的项目被认为是你的PHP中的字符串...你可以在我的答案中用array_map('intval',array())例子来修复它。当PHP中的事物被认为是字符串时,json_encode()方法在值的两端添加双引号 – RichardBernards