我知道,这个问题被问了太多次,但情况则不同。
我已经尝试了太多方法,但没有找到任何解决方法。
$array = ["9","8","7","6","5"]; //javascript JSON.stringify() output
json_decode($array); //expects parameter 1 to be string, array given
explode(',', $array); // Array ( [0] => ["7" [1] => "6"] )
我还试过了array_shift()
,array_walk()
,map()
,但仍然没有运气。
输出
array(
[0] => 9
[1] => 8
[2] => 7
[3] => 6
[4] => 5
)
答案 0 :(得分:2)
使用implode()
。
$array = ["9","8","7","6","5"];
print_r($array);
$string = implode(",",$array);
echo "string :".$string;
<强>输出强>
Array
(
[0] => 9
[1] => 8
[2] => 7
[3] => 6
[4] => 5
)
String: 9,8,7,6,5
现场演示:Click Here
答案 1 :(得分:1)
不是100%明确,但如果你首先把你的JSON作为字符串,也许你会得到你想要的东西?
<?php
$array = <<<END
["9","8","7","6","5"]
END;
$php_array = json_decode($array);
$string = join(',', $php_array);
$output = explode(',', $string);
答案 2 :(得分:0)
试试这个
json_decode($array,true);
这可以帮助你