$master = ['111' => 'foo', '124' => 'bar', '133' => 'baz'];
$check = ['111' => 14, '133' => 23 ]';
我想从 $master
中删除 $check
中不存在的所有键。
所以这个例子中的结果应该是:
$newMaster = ['111' => 'foo', '133' => 'baz'];
知道怎么做吗?提前致谢。
最佳答案
是的,只需使用 array_intersect_key()
$newMaster = array_intersect_key($master, $check);
关于php - 如何通过键而不是值来执行 PHP array_intersect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34721309/