php生成随机数
生成1-10之间的随机数,不重复。
方法一:用shuffle函数。
<?php $arr =range(1,10); shuffle( $arr ); foreach ( $arr as $values ) { echo $values . " " ; } ?> |
方法二:用array_unique函数.
<?php $arr = array (); while ( count ( $arr )<10) { $arr []=rand(1,10); $arr = array_unique ( $arr ); } echo implode( " " , $arr ); ?> |
方法三:用array_flip函数,原理相同,都是去掉重复值。
<?php $arr = array (); $count1 =0; $count = 0; $return = array (); while ( $count < 10) { $return [] = mt_rand(1, 10); $return = array_flip ( array_flip ( $return )); $count = count ( $return ); } foreach ( $return as $value ) { echo $value . " " ; } echo "<br/>" ; $arr = array_values ( $return ); // 获得数组的值 foreach ( $arr as $key ) echo $key . " " ; ?> |
上面有参考大牛的,谢谢他们无私的贡献源码。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述