生成1-10之間的隨機數,不重複。
方法一:用shuffle函式。
<?php
$arr
=range(1,10);
shuffle(
$arr
);
foreach
(
$arr
as
$values
)
?>
方法二:用array_unique函式.
<?php
$arr
=
array
();
while
(
count
(
$arr
)<10)
echo
implode(
" "
,
$arr
);
?>
方法三:用array_flip函式,原理相同,都是去掉重複值。
<?php
$arr
=
array
();
$count1
=0;
$count
= 0;
$return
=
array
();
while
(
$count
< 10)
foreach
(
$return
as
$value
)
echo
"
";
$arr
=
array_values
(
$return
);
// 獲得陣列的值
foreach
(
$arr
as
$key
)
echo
$key
.
" "
;
?>
上面有參考大牛的,謝謝他們無私的貢獻原始碼。
PHP生成隨機數
function getrandstr length return randstr number getrandstr 6 echo number function make password length 8 在 chars 中隨機取 length 個陣列元素鍵名 keys array rand ...
PHP生成隨機數 rand
php 4,php 5 rand 產生乙個隨機整數 intrand void intrand int min,int max 如果沒有提供可選引數min和max,rand 返回 0 到 getrandmax 之間的偽隨機整數。例如想要 5 到 15 包括 5 和 15 之間的隨機數,用 rand 5...
PHP函式生成隨機數
通常情況下,當我們要生成乙個隨機字串時,總是先建立乙個字元池,然後用乙個迴圈和mt rand 或rand 生成php隨機數,從字元池中隨機選取字元,最後拼湊出需要的長度,如下 function randomkeys length fckpd 0pound 字元池 key for i 0 i leng...