首页 > 作文

php产生随机数的两种方法实例代码 输出随机IP

更新时间:2023-04-06 11:41:36 阅读: 评论:0

分享下php生成随机数的三种方法,生成1-10之间的不重复随机数,php生成不小学有哪些学科重复随机数的例子,需要的朋友参考下。

如何用php生成1-10之间的不重复随机数?

例1,使用shuffle函数生成随机数。

<?php$arr=range(1,10);shuffle($arr端午节诗);foreach($arr as $values){  echo $values." ";}?>

例2,使用array_unique函数生成随机数。

<?php$arr=array();while(count($arr)<10)其孰能讥之乎翻译{  $arr[]=rand(1,10);  $arr=array_unique($arr);}echo implode(" ",$arr);?>

例3,使用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); } //www.jb51.netforeach($return as $value) {  echo $value." "; }echo "<br/>";$arr=array_values($return);// 获得数组的值 foreach($arr as $key)echo $key." ";?>

本人是asp程序员,这是首次写php程序,一点心得发上来共享

<?php $ip2id= round(rand(600000, 2550000) / 10000); //第一种方法,直接生成 $ip3id= round(rand(600000, 2550000) / 10000); $ip4id= round(rand(600000, 2550000) / 10000); //下面是第二种方法,在以下数据中随机抽取 $arr_1 = array("218","218","66","66","218","218","60","60","202","204","66","66","66","59","61","60","222","221","66","59","60","60",有关马的故事"66","218","218","62","63","64","66","66","122","211"); $randarr= mt_rand(0,count($arr_1)-1); $ip1id = $arr_1[$randarr]; echo $ip1id; echo "."; echo $ip2id; echo "."; echo $ip3id; echo "."; echo $ip4id; ?>

例输出结果为 218.28.131.182
这个程序的特点是,生成的ip第一个字段时在指定范围内的,设定的几个是国内常见号段,也就是说生成的ip地址大部分是国内的
核心代码:

<?php $arr_1 = array("http://66.249.89.99","http://66.249.89.104","http://74.125.71.105"); $randarr= mt_rand(0,count($arr_1)-1); $gip= $arr_1[$randarr]; echo $gip."$randarr"; ?&马蹄的做法gt;

本文发布于:2023-04-06 11:41:35,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/b22e708325b71f0ed37da2d388dee028.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php产生随机数的两种方法实例代码 输出随机IP.doc

本文 PDF 下载地址:php产生随机数的两种方法实例代码 输出随机IP.pdf

标签:随机数   函数   种方法   是国内
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图