国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) 后端開(kāi)發(fā) php教程 PHP字符串練習(xí)一:從給定的字符串生成隨機(jī)密碼

PHP字符串練習(xí)一:從給定的字符串生成隨機(jī)密碼

Jul 30, 2021 am 10:35 AM
php字符串

歡迎大家來(lái)到我的頻道!今天我又開(kāi)始玩一個(gè)新的系列啦,就是關(guān)于PHP字符串的玩法~走過(guò)路過(guò)不要錯(cuò)過(guò)啦,也歡迎大家給出合理的建議,本人不是大佬,只是致力于領(lǐng)新人入門(mén),不過(guò)技術(shù)大佬的資深講解,可以看《PHP視頻教程》,你想要的這里都有!

那么,開(kāi)始正文!

如標(biāo)題所述,本文中心是關(guān)于生成隨機(jī)密碼的實(shí)現(xiàn)。那么在PHP中實(shí)現(xiàn)隨機(jī)數(shù),大家第一反應(yīng)估計(jì)就是rand函數(shù),但是今天咱們不允許用rand?。P(guān)于rand的使用可以閱讀《PHP數(shù)學(xué)函數(shù)實(shí)踐三:隨機(jī)函數(shù)rand()的巧妙運(yùn)用》)

不用rand(),自然有其他方法,下面我來(lái)給大家介紹另一種簡(jiǎn)單的實(shí)現(xiàn)隨機(jī)數(shù)的方法:

直接上代碼:

<?php
function password_generate($chars)
{
$data = &#39;1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcefghijklmnopqrstuvwxyz&#39;;
  return substr(str_shuffle($data), 0, $chars);
}
  echo password_generate(7)."\n";

首先定義一個(gè)password_generate方法,然后在方法體內(nèi)定義一個(gè)字符串,再結(jié)合str_shuffle和substrh函數(shù)來(lái)實(shí)現(xiàn)生成。

這里咱們給定的字符串就是“1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcefghijklmnopqrstuvwxyz”,要求就是在這個(gè)字符串里面隨機(jī)密碼。

運(yùn)行結(jié)果看如下:

GIF 2021-7-30 星期五 上午 10-12-57.gif

依舊很簡(jiǎn)單吧!

這里,我們用到兩個(gè)重要的函數(shù),str_shuffle()substr()函數(shù)。

str_shuffle() 函數(shù)是用于隨機(jī)地打亂字符串中的所有字符,其語(yǔ)法就是“str_shuffle(string)”。返回值是返回已打亂的字符串。

substr() 函數(shù)用于返回字符串的一部分,其語(yǔ)法是“substr(string,start,length)”,返回值是返回字符串的提取部分,若失敗則返回 FALSE,或者返回一個(gè)空字符串。

需要注意的是如果start參數(shù)是負(fù)數(shù)且length小于或等于start,那么length為0。

最后給大家推薦一個(gè)咱們平臺(tái)的經(jīng)典課程《PHP字符串處理(玉女心經(jīng)版)》,免費(fèi)的~快來(lái)學(xué)習(xí)啊!

以上是PHP字符串練習(xí)一:從給定的字符串生成隨機(jī)密碼的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話題

Laravel 教程
1601
29
PHP教程
1502
276
php怎么將字符轉(zhuǎn)ascii碼 php怎么將字符轉(zhuǎn)ascii碼 Mar 03, 2023 pm 06:55 PM

在php中,可以使用ord()函數(shù)來(lái)將字符轉(zhuǎn)成ascii碼,該函數(shù)可以返回單個(gè)字符或字符串中第一個(gè)字符的ASCII值,返回的ASCII值會(huì)以整數(shù)形式顯示;轉(zhuǎn)換語(yǔ)法“ord(string)”,參數(shù)“string”不可省略,是要從中獲得ASCII值的字符串(或單個(gè)字符)。

php字符串怎么替換某個(gè)字符為空 php字符串怎么替換某個(gè)字符為空 Mar 06, 2023 pm 06:39 PM

php字符串替換某個(gè)字符為空的兩種方法:1、使用str_replace()函數(shù)將指定字符替換為空字符,只需要將第一個(gè)參數(shù)設(shè)置為指定字符,第二個(gè)參數(shù)設(shè)置為空字符,語(yǔ)法“str_replace("指定字符","", $str)”;2、用preg_replace()函數(shù)配合正則表達(dá)式來(lái)匹配指定字符并將其替換空字符,語(yǔ)法“preg_replace('/指定字符/',"",$str)”。

php怎么去除字符串中的所有大寫(xiě)字母 php怎么去除字符串中的所有大寫(xiě)字母 Sep 26, 2022 pm 07:59 PM

兩種去除方法:1、利用preg_replace()執(zhí)行正則表達(dá)式搜索所有大寫(xiě)字母并將其替換為空字符即可,語(yǔ)法“preg_replace('/[A-Z]/','',$str)”。2、利用preg_filter()執(zhí)行正則表達(dá)式搜索所有大寫(xiě)字母并將其替換為空字符即可,語(yǔ)法“preg_filter('/[A-Z]/','',$str)”。

php給字符串添加字符可以嗎 php給字符串添加字符可以嗎 Aug 19, 2022 pm 07:51 PM

php可以給字符串添加字符。兩種實(shí)現(xiàn)方法:1、使用字符串連接符“.”將指定字符拼接到字符串的開(kāi)頭或末尾即可,語(yǔ)法“指定字符 . 字符串”或“字符串 . 指定字符 ”;2、使用substr_replace()函數(shù)在字符串的指定位置插入指定字符即可,語(yǔ)法“substr_replace(字符串,指定字符,指定位置,0)”,指定位置的值可以是0、負(fù)值和正值。

php怎么去除字符串中左右字符 php怎么去除字符串中左右字符 Mar 27, 2023 pm 03:29 PM

PHP是一種強(qiáng)制類(lèi)型編程語(yǔ)言,經(jīng)常被用來(lái)開(kāi)發(fā)Web應(yīng)用程序。在Web開(kāi)發(fā)過(guò)程中,您可能需要對(duì)字符串執(zhí)行各種操作,例如從字符串中刪除特定字符,保留字符串中的數(shù)字或字母等。在本文中,我們將重點(diǎn)介紹PHP中如何刪除字符串左側(cè)或右側(cè)的特定字符。

php字符串怎么只提取中文字符 php字符串怎么只提取中文字符 Sep 22, 2022 pm 07:44 PM

兩種方法:1、用preg_match_all()配合正則過(guò)濾字符串,語(yǔ)法“preg_match_all("/[\x{4e00}-\x{9fff}] /u","$str",$arr);”;2、用preg_replace()配合正則搜索字符串中的非中文字母,并將其替換成空字符,語(yǔ)法“preg_replace("/[^\x{4E00}-\x{9FFF}] /u",'',$str)”。

php怎么去除字符串中的雙引號(hào) php怎么去除字符串中的雙引號(hào) Mar 28, 2023 pm 04:54 PM

PHP是一種非常流行的編程語(yǔ)言,是建立動(dòng)態(tài)網(wǎng)站的首選工具之一。在PHP開(kāi)發(fā)中,我們經(jīng)常需要操作字符串,其中一個(gè)常見(jiàn)的需求是去除字符串中的雙引號(hào)。在這篇文章中,我們將介紹一些方法來(lái)去除PHP字符串中的雙引號(hào)。

php怎么實(shí)現(xiàn)對(duì)字符串的排序 php怎么實(shí)現(xiàn)對(duì)字符串的排序 Sep 08, 2022 pm 08:02 PM

實(shí)現(xiàn)步驟:1、利用str_split()函數(shù)將字符串轉(zhuǎn)為字符數(shù)組,語(yǔ)法“str_split(字符串)”;2、使用asort()或arsort()函數(shù)來(lái)對(duì)字符數(shù)組進(jìn)行升序排序或降序排序,語(yǔ)法“asort(字符數(shù)組)”或“arsort(字符數(shù)組)”;3、使用implode()函數(shù)將排序后的字符數(shù)組轉(zhuǎn)回字符串,語(yǔ)法“implode(排序后字符數(shù)組)”。

See all articles