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

How to Convert string array into simple array?

本文关键字:数组 转换 简单 字符串      更新时间:2023-09-26

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

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

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

使用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

实时演示:单击此处

不是100%清楚,但如果您首先将JSON作为字符串,也许您会得到您想要的?

<?php
$array = <<<END
["9","8","7","6","5"]
END;
$php_array = json_decode($array);
$string = join(',', $php_array);
$output = explode(',', $string);

试试这个

json_decode($array,true);  

这可以帮助你