【问题标题】:display specific index multidimensional array显示特定索引多维数组
【发布时间】:2018-07-21 17:10:21
【问题描述】:

我有一个这样的多维数组,但我只需要显示一些索引,

Array

    Array
    (
        [0] => Array
            (
                [1] => 220
                [38] => 200
                [232] => 970
            )

        [1] => Array
            (
                [0] => 220
                [2] => 190
                [39] => 200
            )

        [2] => Array
            (
                [1] => 190
                [3] => 40
                [50] => 220
            )

        [3] => Array
            (
                [2] => 40
                [4] => 200
                [57] => 120
            )
    )

然后我只想显示索引[1]和[3],所以它会是这样的

Array
(
    [1] => Array
        (
            [0] => 220
            [2] => 190
            [39] => 200
        )


    [3] => Array
        (
            [2] => 40
            [4] => 200
            [57] => 120
        )
)

我尝试使用此代码

$order = array(1,3);

uksort($graph, function($key1, $key2) use ($order) {
    return (array_search($key1, $order) > array_search($key2, $order));
});

但是,它仍然显示了我不需要的其余数组,即键 [0] 和 [2]

【问题讨论】:

    标签: arrays sorting multidimensional-array


    【解决方案1】:

    像这样:

    foreach(array_keys($graph) as $key) 
    {    
        if($key == 0|| $key == 2)
        {
            unset($graph[$key]);
        }
    }
    

    打印_r

    Array
    (
        [1] => Array
            (
                [0] => 220
                [2] => 190
                [39] => 200
            )
    
        [3] => Array
            (
                [2] => 40
                [4] => 200
                [57] => 120
            )
    
    )
    

    【讨论】:

      猜你喜欢
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      • 1970-01-01
      • 2017-03-15
      • 1970-01-01
      • 2015-11-04
      • 1970-01-01
      相关资源
      最近更新 更多