第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在php中創(chuàng)建字母生成行

如何在php中創(chuàng)建字母生成行

PHP
慕尼黑8549860 2022-09-17 21:19:01
所以我正在嘗試制作一個(gè)md5字典,我想通過(guò)最簡(jiǎn)單的方法,當(dāng)然是用我想要的字母表創(chuàng)建一個(gè)數(shù)組,然后設(shè)置一個(gè)looooooop,每次我都會(huì)創(chuàng)建每個(gè)字母表的md5(回聲$array[%SOMEVALUEHERE%]),但問(wèn)題是,很容易做第一行字母表(a,b,c....buuuuut當(dāng)我想重復(fù)它們(aa,ab,ac......)時(shí),我似乎找不到一種方法,不需要我寫一個(gè)100000行代碼,所以任何人都可以指導(dǎo)我正確的方式?
查看完整描述

1 回答

?
qq_花開花謝_0

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊

如果我理解正確,目標(biāo)是生成一定長(zhǎng)度的字符串,每個(gè)字母組合?


Ex:

a, b, c...

aa, ab, ac...

aaa, aab, aac...

如果是這種情況,您可以構(gòu)建一個(gè)包含 26 個(gè)字母的數(shù)組,并將它們傳遞給一個(gè)遞歸函數(shù),該函數(shù)將字符串構(gòu)建到您要查找的長(zhǎng)度。這是一個(gè)使用abc和最大長(zhǎng)度4的快速示例。它只是回聲出字符串,但不是回聲,你可以用它們做任何你喜歡的事情:


$arr = array('a', 'b', 'c');


buildString('', $arr, 1);

buildString('', $arr, 2);

buildString('', $arr, 3);

buildString('', $arr, 4);


function buildString($currString, $arr, $targetLength)

{

    foreach($arr as $letter)

    {

        $tmpString = $currString . $letter;


        if(strlen($tmpString) != $targetLength)

        {

            buildString($tmpString, $arr, $targetLength);

        }

        else

        {

            echo $tmpString . PHP_EOL;

        }

    }

}

出于您的目的,可能需要對(duì)此進(jìn)行一些調(diào)整,但這只是一個(gè)示例,可讓您大致了解如何處理它。


查看完整回答
反對(duì) 回復(fù) 2022-09-17
  • 1 回答
  • 0 關(guān)注
  • 86 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)