很不錯的PHP隨機字符串的代碼

第一種辦法:創建字符池。
<?php
function randomkeys($length)
   {
       $pattern = '1234567890abcdefghijklmnopqrstuvwxyz
                   ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
                  t;>?;#:@~[]{}-_=+)(*&^%$?!';    //字符池
      for($i=0; $i<$length; $i++)
       {
           $key .= $pattern{mt_rand(0,35)};    //生成php隨機數
       }
       return $key;
   }
   echo randomkeys(8);
?>

在很多的php 教程中,都會講到php 隨機字符串的生成方法,接下來我們看另外的一種實現方法。

第二種辦法:無需創建字符池
<?php 
function randomkeys($length)
   {
        $output='';
        for ($a = 0; $a < $length; $a++) {
            $output .= chr(mt_rand(35, 126));    //生成php隨機數
        }
        return $output;
    }
    echo randomkeys(8);
?>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章