如何将字符串数组转换为简单数组?

时间:2016-04-19 04:40:21

标签: javascript php jquery arrays

我知道,这个问题被问了太多次,但情况则不同。

我已经尝试了太多方法,但没有找到任何解决方法。

$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
)

3 个答案:

答案 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);  

这可以帮助你