使用平面黑名单数组从平面数组中删除元素

问题描述 投票:0回答:1

所以我有两个数组:

$one = array('red', 'green', 'blue', 'yellow', 'white');
$two = array('white', 'blue', 'red');

话虽这么说,我现在需要从第一个数组中删除第二个数组中存在的元素。简而言之,排序后的输出必须是(在本例中):

['green', 'yellow']
.

我查看了 PHP 文档中的数组函数,但无法找到我需要的内容。我确信这是基本的东西,但我不记得有什么功能。

php arrays filtering array-difference blacklist
1个回答
5
投票

尝试

array_diff()

array1
与一个或多个其他数组进行比较,并返回
array1
中不存在于任何其他数组中的值。

例如...

$three = array_diff($one, $two);

演示 ~ https://eval.in/167872

© www.soinside.com 2019 - 2024. All rights reserved.