如果key在另一个数组中,则从数组中删除键

Bra*_*ady 5 php arrays function multidimensional-array

我有两个数组

array1 (
    "akey1" => "dfksjhf"
    "akey2" => "adasjkgffs"
    "akey3" => "afkjhsafshfkah"
)

array2 (
    "akey2" => "could be anything..."
)
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个PHP函数,我可以提供两个数组,并将发生以下情况:

如果两个数组都具有相同的密钥(无论数据如何),则从数组1中删除密钥并返回数组1的其余部分.

如果运行将返回的函数:

array3 (
    "akey1" => "dfksjhf"
    "akey3" => "afkjhsafshfkah"
)
Run Code Online (Sandbox Code Playgroud)

是否有PHP函数可以执行此操作,如果不是,那么在PHP中执行此功能的最快和最有效的方法是什么?

非常感谢

Fel*_*ing 15

您正在寻找array_diff_key():

$array3 = array_diff_key($array1, $array2);
Run Code Online (Sandbox Code Playgroud)