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

分享PHP生成随机数的三种方法生成1-10之间的不重复随机数,PHP生成不重复随机数的例子,需要的朋友参考下。

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

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

rush:PHP;">

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

rush:PHP;"> PHP $arr=array(); while(count($arr)<10) { $arr[]=rand(1,10); $arr=array_unique($arr); } echo implode(" ",$arr); ?>

例3,使用array_flip函数生成随机数,可以去掉重复值。

rush:PHP;"> 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.cc foreach($return as $value) { echo $value." "; } echo "
"; $arr=array_values($return);// 获得数组的值 foreach($arr as $key) echo $key." "; ?>

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

rush:PHP;">

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

rush:PHP;">

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...