先上代码:
/* * @fun 两个数组相减 * @param array $arr1 被减数 * @param array $arr2 减数 * @return array 结果 */ function array_sub($arr1, $arr2){ $arr = array(); foreach( $arr1 as $k1 => $v1 ) { if( !in_array( $v1, $arr2 ) ){ array_push( $arr, $v1 ); } } return $arr; }说一下原理:
首先,定义一个新的临时数组来保存两个数组相减后的结果。
然后,遍历被减的数组,把它的每个元素拿到另一个作为减数的数组中去检查,看在不在减数数组中。如果存在,则放弃此元素。如果不存在,则将此元素放入新的临时数组中。
最后,新的临时数组就是我们要的相减后的结果。
要饭二维码
洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!
文章的版权
本文属于“洪哥笔记”原创文章,转载请注明来源地址:PHP数组相减的自定义函数array_sub:http://www.splaybow.com/post/php-function-array-sub-1054.html
如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D!
发布时间:2020/4/1 7:03:20 | 编辑:洪哥 | 分类:PHP | 浏览: