如何从字符串正确制作多维数组

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