php - 在多维 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() 但这只能用一个键。有没有最好的方法来做到这一点?
解决方案
试试下面: -
$newarr = array();
foreach($arr as $key => $value){
$newarr[] = array(
'NamaMk' => $value['NamaMk'],
'JmlSks' => $value['JmlSks'],
'JmlPresensiKuliah' => $value['JmlPresensiKuliah']
);
}
推荐阅读
- python - 如何在运行时管理标准输入和进程外?
- javascript - featureModule 中的 Ngrx meta-reducer 处理所有 featureModule 的操作
- sql - 如何在 ORACLE SQL Developer 中找到员工的经验?
- talend - 澄清:Talend DI 和 Talend Enterprise 版本之间的区别
- python - 如何使用python在列表中的单个字符串中获取值而不用逗号分隔csv文件?
- python - 为什么使用 python 调试器时没有定义异常对象?
- python - 如何处理解决 Anaconda 中的环境安装问题?
- java - 线程“主”java.sql.SQLException 中的异常:找不到适合 jdbc:ucanaccess://C:/Users/gfas1/Desktop/st.accdb 的驱动程序
- openldap - LDAP 与 Open Distro for Elasticsearch 的集成
- c - 在枚举的最后一个_BIG_ENUM=0xFFFFFFFF是什么意思?