$master = [‘111’=> ‘foo’,’124’=> ‘bar’,’133’=> ‘巴兹’];
$check = [‘111’=> 14,’133’=> 23]’;
我想从$master中删除$check中不存在的所有密钥.
所以这个例子的结果应该是:
$newMaster = [‘111’=> ‘foo’,’133’=> ‘巴兹’];
知道怎么做吗?提前致谢.
最佳答案 是的,只需使用
array_intersect_key()
$newMaster = array_intersect_key($master, $check);