我有以下两个数组:
编辑
根据@Wrikken的建议,我已经清理了第一个数组,现在有了这个:
第一阵列:
Array
(
[0] => 3
[1] => 4
[2] => 9
[3] => 11
)
Run Code Online (Sandbox Code Playgroud)
第二阵列:
Array
(
[3] => stdClass Object ( [tid] => 3 )
[12] => stdClass Object ( tid] => 12 )
[9] => stdClass Object ( [tid] => 9 )
)
Run Code Online (Sandbox Code Playgroud)
编辑
第二个数组在第一个数组上进行过滤.第二个数组有3,12,9.第一个数组不包含12,因此应从第二个数组中删除12个.
所以我最终应该:
Array
(
[3] => stdClass Object ( [tid] => 3 )
[9] => stdClass Object ( [tid] => 9 )
)
Run Code Online (Sandbox Code Playgroud) 我有两个数组
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中执行此功能的最快和最有效的方法是什么?
非常感谢