php - 比较时获取数组值
问题描述
我有 2 个数组fruit
Array(
[0]=>'Apple',
[1]=>'orange',
[2]=>'guava'
)
第二个数组是Allfruits
Array(
[0]=>'Strawberry',
[1]=>'Manggo',
[2]=>'durian',
[3]=>'Apple',
[4]=>'guava')
然后是一个空数组调用$data
我的问题是如何插入数组Allfruits
中不存在的成员?fruit
所以在这个例子中,我希望结果是除了苹果和番石榴之外的所有水果,数据数组中有什么建议吗?
解决方案
这是一个简单的方法
$items_to_add = array_diff($array_fruit, $array_all_fruit);
$exclude_existing = array_diff($array_all_fruit, $array_fruit);
$new_array = array_merge($items_to_add, $exclude_existing);
推荐阅读
- powershell - 当get-itemproperty返回null时调用命令不返回任何值
- python-3.x - Tensorflow 在一个 GPU 上支持多个线程/流进行训练?
- ios - 在 iOS 上延迟渲染打印页面
- python - 如何连接多个随机数字?
- angular - 进口量对整体 Angular 产品包大小的影响
- javascript - Eslint“没有找到与模式“lint”匹配的文件。请检查模式中的输入错误。” 错误
- google-apps-script - 通过脚本的单元格日期
- r - 如何在R中迭代多个数据帧?
- amazon-web-services - AWS Glue Crawler - 读取具有单列的文件
- angular - 使用 angular 8 和 font awesome 的基于文本的动态更改图标