如何根据php中的索引数组对2个维数组进行排序?

问题描述 投票:0回答:2

Array ( [0] => Array ( [0] => black [2] => brown [1] => red ) [1] => Array ( [2] => car [0] => bicycle [1] => motorcycle ) )

我如何得到数组,这样:

恢复:

Array ( [0] => Array ( [0] => black [1] => red [2] => brown ) [1] => Array ( [0] => bicycle [1] => motorcycle [2] => car ) )

	
您可以尝试这样的尝试:
php arrays sorting multidimensional-array
2个回答
0
投票
$arr=array( array(2=>'red',1=>'green',3=>'black'), array(1=>'pink',3=>'blue',2=>'yellow') ); array_walk( $arr, function(&$v,$k){ ksort($v); }); echo '<pre>', print_r( $arr, true ), '</pre>';

输出:
Array
(
    [0] => Array
        (
            [1] => green
            [2] => red
            [3] => black
        )

    [1] => Array
        (
            [1] => pink
            [2] => yellow
            [3] => blue
        )

)

使用krsort()函数按键根据键。
    

0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.