如何通过键而不是值来执行PHP array_intersect?

$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);
点赞