當前位置:首頁 » 編程語言 » php隨機漢字

php隨機漢字

發布時間: 2022-08-08 20:18:00

php怎樣生成一個32位的隨機字元串

如用戶注冊生成隨機密碼,用戶重置密碼也需要生成一個隨機的密碼。隨機密碼也就是一串固定長度的字元串。下面介紹生成隨機字元串的三種基本方法:

⑵ PHP 隨機文字不重復 要從幾十個之間隨機讓他顯示8個 這8個彼此不重復 該怎麼修改 以下代碼能隨機但是重復

樓上的思路沒錯
或者你可以這樣
每次循環把$output放到一個數組里邊 然後判斷此數組里邊是否存在相同的值
如果存在就繼續循環產生隨機數 如果不存在就放入到數組里邊
最後 生成不同的4個以後 你可以把數組編程字元串就可以了

⑶ 求高手寫一段php代碼,提取文本隨機文字。高分賞!

mb_internal_encoding("UTF-8");

$str="們以我到他會作時要動國產的一是工就年階義發成部民可出能方進在嶺騙休借了不和有大這主中人上為來分生對於學下級地個用同行面說種過命度革而多子後自社加小機也經力線本霜";

//存放隨機文字

$chars="";

//字元總數

$strlen=mb_strlen($str);

$rand_max=$strlen-1;

//2-10個字元數

$char_count=mt_rand(2,10);


//方式一:根據要取的字元個數,每次生成一個隨機字元位置,獲取字元。

//隨即獲取字元,共$char_count個字元

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

//隨機位置

$char_pos=mt_rand(0,$rand_max);

$chars.=mb_substr($str,$char_pos,1);

}

echo$chars;


//方式二:隨機生成一個字元位置,作為起始位置,然後截取$char_count個

$chars="";

$char_pos=mt_rand(0,$rand_max);

$chars.=mb_substr($str,$char_pos,$char_count);

echo"<br/>$chars";


【顯示】共執行了3次

⑷ php如何獲取隨機的中文字自動生成4個字的中文字

應該有個字型檔,可以在網上隨便復制一篇文章下來,作為字型檔,最好把裡面的標點符號空格什麼的都去去掉,就是純的漢字,然後再隨機取

⑸ PHP字元串替換問題,把隨機的姓名後面的一個漢字換成一個」*」,兩個就是」**」,哪位高人指點一下.在線等~

寫了個函數給你,我測試了的
<?php
function cut_str($str,$len) {
$j=strlen($str)/2-1;
$m="";
for($i=1;$i<=$j;$i++){$m=$m."*";}
$n = 0;
$tempstr = '';
for ($i=0; $i<$len; $i++) {
if (ord(substr($str,$n,1)) > 224) {
$tempstr .= substr($str,$n,3);
$n += 3;
$i++;
} elseif (ord(substr($str,$n,1)) > 192) {
$tempstr .= substr($str,$n,2);
$n += 2;
$i++;
} else {
$tempstr .= substr($str,$n,1);
$n ++;
}
}
return $tempstr.$m;
}

?>

<?php echo cut_str("卓文君",1); ?>
<?php echo "<br/>"; ?>
<?php echo cut_str("司馬相如",1); ?>

⑹ PHP 隨機取一字元串中的一部分字元

PHP隨機取字元串中一部分字元示例代碼:

<?php
//字元串
$str="";

//1.獲取字元串的長度
$length=strlen($str)-1;

//2.字元串截取開始位置
$start=rand(0,$length);

//3.字元串截取長度
$count=rand(0,$length);

//4.隨機截取字元串,取其中的一部分字元串
$data=substr($str,$start,$count);

echo$data;
?>

⑺ php如何隨機生成一段隨機長度的文字

PHP生成隨機長度的隨機字元串,本質就是多次調用隨機函數,例如要生成10-20個隨機字元,那麼首先用rand(10,20)生成隨機長度,然後rang(1,26)生成每一個隨機字元即可(如果需要區分大小寫、允許數字需要增加一些控制),最簡單的例子代碼:

<?php
$n=rand(10,20);
$s='';
for($i=1;$i<=$n;$i++)
$s.=chr(ord('a')+rand(1,26)-1);
echo$s;
?>

運行幾次的例子如下:

E:TEMP文件exp>a.php
nzgxatyitkej
E:TEMP文件exp>a.php
jegqruuyvoyre
E:TEMP文件exp>a.php
pqjdiawjmbrgvyrth

⑻ php如何生成隨機字元串

方法一
1、在33

126中生成一個隨機整數,如35。
2、將35轉換成對應的ASCII碼字元,如35對應#。
3、重復以上1、2步驟n次,連接成n位的密碼。
方法二
1、預置一個的字元串
$chars
,包括
a

z,A

Z,0

9,以及一些特殊字元。
2、在
$chars
字元串中隨機取一個字元。
3、重復第二步n次,可得長度為n的密碼。

方法三
1、預置一個的字元數組
$chars
,包括
a

z,A

Z,0

9,以及一些特殊字元。
2、通過array_rand()從數組$chars中隨機選出$length個元素。
3、根據已獲取的鍵名數組
$keys,從數組$chars取出字元拼接字元串。該方法的缺點是相同的字元不會重復取。

熱點內容
軒逸經典豪華有哪些配置 發布:2025-01-21 18:56:16 瀏覽:70
hibernate查詢sql語句 發布:2025-01-21 18:48:46 瀏覽:303
微信在安卓手機的哪個文件夾 發布:2025-01-21 18:43:52 瀏覽:51
sql127001 發布:2025-01-21 18:31:50 瀏覽:112
伺服器ip是什麼格式 發布:2025-01-21 18:13:13 瀏覽:706
oa和郵箱的初始密碼在哪裡改 發布:2025-01-21 18:08:46 瀏覽:52
如何去除pdf的加密 發布:2025-01-21 18:08:46 瀏覽:565
雲端的伺服器怎麼設置ip 發布:2025-01-21 17:48:52 瀏覽:186
會議腳本 發布:2025-01-21 17:41:29 瀏覽:23
android的toast 發布:2025-01-21 17:41:28 瀏覽:9