仅在php中获取所需的数组

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

我试图从另一个数组中仅获取一个数组的必需键,如下所示。

    $list = array();
    $arrKeys = array("id", "name");
    foreach ($_SESSION['bArray'] as $i => $m) {
        if(count(array_intersect(array_keys($m), $arrKeys)) > 0) {
            $list[$i] = $m;
        }
    }

但是对于$list,它始终包含[​​C0]。我该如何解决?

php arrays
1个回答
0
投票

如果更改$m使其键(而不是值)与您想要保留的键匹配,则可以使用$arrKeys来执行所需的操作:

array_intersect_key

array_intersect_key

© www.soinside.com 2019 - 2024. All rights reserved.