|
|
|
code random ตัวเลขและอักษร ครับ อยากจะให้มัน echo ออกมาตามจำนวนที่เรากรอกครับ |
|
|
|
|
|
|
|
คือผมได้ code random ตัวเลขและอักษรมา ครับ ตามนี้
Code (PHP)
<?php
function alphanumeric_rand($num_require=8) {
$alphanumeric = array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
if($num_require > sizeof($alphanumeric)){
echo "Error alphanumeric_rand(\$num_require) : \$num_require must less than " . sizeof($alphanumeric) . ", $num_require given";
return;
}
$rand_key = array_rand($alphanumeric , $num_require);
for($i=0;$i<sizeof($rand_key);$i++) $randomstring .= $alphanumeric[$rand_key[$i]];
return $randomstring;
}
echo alphanumeric_rand(5);
?>
ถ้าผม จะทำเพิ่มคือมีช่องให้กรอกว่าจะ ramdom กี่ครั้ง แล้วให้ echo ออกมาตามจำนวนตัวเลขที่เรากรอก พอจะมีวิธีมั้ยครับ รบกวนขอคำแนะนำที
ขอบคุณครับ
Tag : PHP
|
|
|
|
|
|
Date :
2012-08-25 15:37:44 |
By :
yemenamen |
View :
1194 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
function alphanumeric_rand($num_require=8) {
$alphanumeric = array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
if($num_require > sizeof($alphanumeric)){
echo "Error alphanumeric_rand(\$num_require) : \$num_require must less than " . sizeof($alphanumeric) . ", $num_require given";
return;
}
$rand_key = array_rand($alphanumeric , $num_require);
for($i=0;$i<sizeof($rand_key);$i++) $randomstring .= $alphanumeric[$rand_key[$i]];
return $randomstring;
}
for ($i=1;$i<=$_POST["roll"];$i++) //เพิ่มวนลูปตรงนี้
{
echo alphanumeric_rand($_POST["amount"])."<br/>";
}
?>
้html
Code (PHP)
<body>
<form id="form1" name="form1" method="post" action="">
<p>กี่รอบ :
<input type="text" name="roll" id="roll" />
</p>
<p>กี่ตัว :
<input type="text" name="amount" id="amount" />
</p>
<p>
<input type="submit" name="btn_ok" id="btn_ok" value="Submit" />
</p>
</form>
</body>
ลองดูครับ
|
|
|
|
|
Date :
2012-08-25 16:38:37 |
By :
grandraftz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|