首页 > 解决方案 > 在多维 php 数组中取多个值

问题描述

我有一个像这样的多维数组:

Array
(
    [0] => Array
        (
            [KrsId] => 2451493
            [Kode] => ST050
            [NamaMk] => MANAJEMEN STRATEGIK
            [NamaMkEn] => STRATEGIC MANAGEMENT
            [JmlSks] => 2
            [JmlPresensiKuliah] => 3
            [IsHadirMID] => 0
            [IsHadirUAS] => 0
        )

    [1] => Array
        (
            [KrsId] => 2451488
            [Kode] => ST087
            [NamaMk] => MANAJEMEN SUMBERDAYA IT
            [NamaMkEn] => IT RESOURCES MANAGEMENT
            [JmlSks] => 2
            [JmlPresensiKuliah] => 3
            [IsHadirMID] => 0
            [IsHadirUAS] => 0
        )
)

我只想拿几个键,例如 3 像这样:

Array
(
    [0] => Array
        (
            [NamaMk] => MANAJEMEN STRATEGIK
            [JmlSks] => 2
            [JmlPresensiKuliah] => 3
        )

    [1] => Array
        (
            [NamaMk] => MANAJEMEN SUMBERDAYA IT
            [JmlSks] => 2
            [JmlPresensiKuliah] => 3
        )
)

我试过使用 array_column() 但这只能用一个键。有没有最好的方法来做到这一点?

标签: phparraysmultidimensional-array

解决方案


试试下面: -

$newarr = array();
foreach($arr as $key => $value){
    $newarr[] = array(
                  'NamaMk' => $value['NamaMk'], 
                  'JmlSks' => $value['JmlSks'], 
                  'JmlPresensiKuliah' => $value['JmlPresensiKuliah']
           );
}

推荐阅读