php编程 一个三位数要得到它的每一位对应的数字

php编程 一个三位数要得到它的每一位对应的数字,第1张

$a='123';

$arr=explode('',$a);

foreach($arr as $b){

echo $b'<br>';

}

//依顺序输出1 2 3

以下函数可以实现随机生成6位数,且其中三位为数字,另外三位为小写字母:

function myRand(){

    if(PHP_VERSION < '420'){

        srand();

    }

    $randArr = array();

    for($i = 0; $i < 3; $i++){

        $randArr[$i] = rand(0, 9);

        $randArr[$i + 3] = chr(rand(0, 25) + 97);

    }

    shuffle($randArr);

    return implode('', $randArr);

}

解释:

PHP_VERSION < '420'判断PHP的版本,在版本>=420时,rand函数会自动播种,不需要调用srand,故此处只有在低于420版本下需要播种

rand函数会产生一个随机数,范围是两个参数之间的整数(包括边界),如rand(0,9)返回0~9中的任意一个(包括0和9)

chr返回指定ascii码所代表的字符,97为a的ascii码,chr(rand(0, 25) + 97)返回a-z中任意一个字符

shuffle函数会将数组的顺序打乱

implode将数组中的元素用空白的字符连接成字符串,即拼接数组成为一个字符串

Php中生成6位随机数并显示实现如下:

1、使用shuffle函数生成随机数。

<php

$arr=range(100000,999999);

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);

>

扩展资料:

PHP生成随机数的两种方法:

1、rand()函数:

//无参数:rand()函数用户获取随机数。

echo rand() "\n";//得到一个不定位数的随机数

//带参数:rand($min,$max),$min表示从XX开始取值,$max表示最大只能为XX。

echo rand(5, 15);//在5~15之间取一个数

注意:mt_rand() 用法跟rand()类似,但是mt_rand()的执行效率更高。

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

以上就是关于php编程 一个三位数要得到它的每一位对应的数字全部的内容,包括:php编程 一个三位数要得到它的每一位对应的数字、PHP随即生成6位数三位0-9三位a-z、Php中生成6位随机数并显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9485650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存