PHP如何判断数组重复值,方法及代码是什么
Admin 2022-08-16 群英技术资讯 1128 次浏览
这篇文章主要讲解了“PHP如何判断数组重复值,方法及代码是什么”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。可以用来测试需要唯一凭据号码的,是否有重复值,不过一般直接使用uuid了,简单粗暴就解决问题,这个就简单的测试生成的数据是否有重复值吧
<?php /* * @Author: wyy * @Date: 2019-01-09 13:34:16 * @Email: 2752154874@qq.com * @Last Modified by: wyy * @Last Modified time: 2019-01-09 13:48:39 */ /** * 生成抽奖好 * @method build_rand_no * deep * @return [int] 抽奖号码[description] */ function build_rand_no() { @date_default_timezone_set("PRC"); $order_id_main = rand(1000, 9999); //主体长度 $order_id_len = strlen($order_id_main); $order_id_sum = 0; for ($i = 0; $i < $order_id_len; $i++) { $order_id_sum += (int)(substr($order_id_main, $i, 1)); } //抽奖号码 $rand_number = $order_id_main . str_pad((100 - $order_id_sum % 100) % 100, 2, '0', STR_PAD_LEFT); return $rand_number; } //循环指定次数 for ($i=0; $i<100; $i++) { $prize[$i] = build_rand_no(); } //打印数组 var_dump($prize); //检测是否有重复值 if (count($prize) != count(array_unique($prize))) { echo '该数组有重复值'; } //返回重复值 function fetchArray($array) { // 去重 $unique_arr = array_unique($array); // 比较 $repeat_arr = array_diff_assoc($array, $unique_arr); return $repeat_arr; } $list = fetchArray($prize); var_dump($list);
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
php点赞功能如何实现?现在很多网站都有互动点赞的功能,那么点赞功能是怎么实现呢?下面分享一个php+js实现点赞功能的代码,有需要的盆友可以参考一下。
workerman中定时器不生效的原因是:定时器不能在【runAll】方法执行前运行,此方法执行前运行的代码全部属于主进程,主进程不能有业务代码,主进程的业务代码会被子进程继承。解决方法是:在【onWorkerStart】中运行定时器即可。
PHP尽管已经成为“世界最好的编程语言”,但是在开发的过程中,它的有些特性仍旧给我们造成了一些不明所以的困扰。下面,是本人在开发的过程中踩过的一些坑,希望各位看客能从中汲取教训,绕坑而行。
nginx和swoole的区别:Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Swoole是一个面向生产环境的 PHP 异步网络通信引擎。
凡是热爱摄影并且玩过单反相机的人都应该知道图像直方图这个名词吧,说白了,图像直方图就是通过计算每个色阶在总像素中所占的比例来反映图片是否曝光严重,那么如果在php中使用Imagick如何实现图像直方图?跟小编一起来下文了解一下吧。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008