如何将字符串数组转换为简单数组
How to Convert string array into simple array?
我知道,这个问题被问了太多次,但情况不同。
我已经尝试了太多的方法,但没有找到任何解决方法。
$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);
这可以帮助你
相关文章:
- 使用JS将数组转换为json对象
- 本地存储中的字符串到字节数组转换
- Javascript函数,用于将数组转换为“;2-元组”;
- php数组转换为javascript
- 在Javascript中将一个值和字符串数组转换为if语句
- 将数组转换为javascript格式的字符串
- 如何将数组转换为有效的json
- JSON数组转换为JS对象数组
- 如何将数组转换为映射
- JavaScript:将字符串数组转换为文本区域
- javascript |数组转换
- 数组转换为多个字符串
- Javascript将数组转换为字符串并使其反向输出
- 将Byte数组转换为Angularjs中的Base64字符串
- 将对象数组转换为与nodejs/pg/unnest兼容的数组
- 将Javascript数组转换为PHP数组
- 将数组转换为键值对
- 使用Ramda将对象数组转换为普通对象
- javascript将对象数组转换为字符串以存储在s3中
- 使用.join方法将数组转换为不带逗号的字符串