如何从字符串正确制作多维数组
how to make a multidimensional array correctly from string
我尝试根据我的 sting 数据在 php 中创建一个多维数组。但是我做不到。请帮助我。
我的刺数据是3=>11040,2=>11160,1=>23400
想要输出,
Array
(
[0] => Array
(
[1] => 23400
[2] => 11160
[3] => 11040
)
)
你可以这样做:
<?php
$txt = "3=>11040,2=>11160,1=>23400";
$a = explode(',', $txt);
$b = [];
foreach($a as $v){
$text = explode('=>', $v);
$b[$text[0]] = $text[1];
}
ksort($b);
$c = array($b);
var_dump($c);
?>
输出:
Array
(
[0] => Array
(
[1] => 23400
[2] => 11160
[3] => 11040
)
)