问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用你认为效率最高的方式写一个php函数,函数可以从数组a和b中找出不...

发布网友 发布时间:2022-04-30 05:33

我来回答

4个回答

热心网友 时间:2022-04-18 13:39

$a = array('a','b','c','d');

$b = array('b','c','e','f'); //b,c 重复

$c = array_merge(array_diff($a,$b), array_diff($b,$a));

//结果
array (size=4)
0 => string 'a' (length=1)
1 => string 'd' (length=1)
2 => string 'e' (length=1)
3 => string 'f' (length=1)

热心网友 时间:2022-04-18 14:57

print_r(array_diff($a,$b));

热心网友 时间:2022-04-18 16:32

直接调用array_diff

热心网友 时间:2022-04-18 18:23

// 除了判断数组,只使用了基本语法,实现找出不重复的值
function my_array_diff($a, $b){
if(is_array($a) && is_array($b)){
$c = array();
foreach($b as $k => $v){
$c[$v] => $v;
}
foreach($a as $k => $v){
if(isset($c[$v])){
unset($c[$v]);
}
}
return $c;
}
}
这就比较高效了,若是还考虑$a内的剩余值,可写为
function my_array_diff($a, $b){
if(is_array($a) && is_array($b)){
$c = array();
foreach($b as $k => $v){
$c[$v] => $v;
}
foreach($a as $k => $v){
if(isset($c[$v])){
unset($c[$v]);
unset($a[$k]); //加的
}
}
//加的
foreach($a as $k => $v){
$c[] = $v;
}
return $c;
}
}
我这么耐心的写了,不给分就没天理了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 关于用自定义函数求斐波那契数列效率问题 工作中使用频率很高的3个Excel函数公式 java应用开发和全栈应用开发哪个有结业前景 形容表情生气的词 全栈和java哪个能更好迎合市场需求,像我们想在学习哪个在以后前景和 Java全栈开发哪个发展前景好 请问我在百度上买的电信卡,怎么没有电话号码呢?又通过实名认证了 手机卡需要实名认证怎么办,湖南长沙高桥大市场附件的移动营业厅哪里可以办理手机卡实名认证。 手机卡破损了怎么补办?已经实名认证过 终于知道已实名认证手机卡哪里有? 请问一下螺丝锈死在冰箱里。怎么取出来?? 弗斯汀格的经典实验 斯汀格和宝马3系哪个好 被遗忘的廉价轿跑斯汀格,动力强劲,配纯进口引擎,最后无奈停产 号称“最便宜GT跑车”,5秒破百 极端情况有起火隐患 部分起亚斯汀格召回 冰箱有噪音像落水的声音是怎么回事? 外媒评2020年度10佳中型车,宝马3系领衔,日系无一入围! 冰箱后面有水开的声音,又象滴水声是哪里有问题 海外实拍新款起亚斯汀格 对标奥迪A7的中大型轿跑车 求关于 EXCEL 代替vlookup、if等低效率函数的问题。 计算机二级办公室软件excel中很多个IF 函数套用的时候、有没有什么诀窍或者方法可以做起来正确率高些? 关于刑事诉讼,请一个律师要花多少费用??求好心人帮帮忙 沈阳请个刑事律师多少钱 沈阳找诈骗律师费用是多少 ? 沈阳刑事律师一般是怎么收费的? SQL实验-视图的定义和使用 电脑上路由器是个感叹号是怎么回事 电脑宽带连接可以 加路由器后就出现感叹号 笔记本连接路由器网络显示感叹号。 笔记本为什么电脑连接到路由器那边是感叹号 不想绑定手机号要怎么解除? 不看后悔!如何家庭装修省钱 请问住房装修流程有哪些? 不想绑定手机号要怎么解除? 慧新川(东莞)自动化设备有限公司怎么样? 东莞市领恒智能自动化有限公司怎么样? 东莞市尚景自动化设备有限公司怎么样? 东莞市智盈自动化设备有限公司怎么样? 苹果手机开启勿扰模式后,别人打电话是不是就是提示的是用户正在通话中...