小编spa*_*man的帖子

如何从比较中删除数组元素与其他数组元素?

我有两个数组.当元素包含在第二个数组中时,我需要从第一个数组中删除一个元素.

例如:

$First = array("apple"=>"7", "orange"=>"8", "strawberry"=>"9", "lemon"=>"10", "banana"=>"11");

$Second = array("orange"=>"1", "lemon"=>"1","banana"=>"1");

$Result = array("apple"=>"7","strawberry"=>"9");
Run Code Online (Sandbox Code Playgroud)

我使用了以下代码,但它不起作用:

foreach($Second as $key){
    $keyToDelete = array_search($key, $First);
    unset($First[$keyToDelete]);
}
print_r($First);
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

0
推荐指数
1
解决办法
120
查看次数

标签 统计

arrays ×1

multidimensional-array ×1

php ×1