#1 2012-12-12 20:31

mask
Пользователь

Разработчикам на заметку: Оптимизация функции "generateRndCode"

Код:

function generateRndCode($_RndLength, $_RndCodes = 'qwertyuiopasdfghjklzxcvbnm0123456789'){

    $l_name='';
    $top = strlen($_RndCodes)-1;
    srand((double) microtime()*1000000);
    for($j=0; $j<$_RndLength; $j++)$l_name .= $_RndCodes{rand(0,$top)};
    return $l_name;
}

=>

Код:

function generateRndCode($_RndLength, $_RndCodes = 'qwertyuiopasdfghjklzxcvbnm0123456789')
{
    $l_name = "";
    while( strlen($l_name) < $_RndLength )
    {
        $l_name .= substr(str_shuffle($_RndCodes), 0, 1);
    }

    return trim($l_name);
}

© mask

Отредактировано mask (2012-12-12 20:33)

Неактивен

 

#2 2012-12-26 22:34

Shaman2
Пользователь

Re: Разработчикам на заметку: Оптимизация функции "generateRndCode"

а что эта функция делает?

Неактивен

 

Board footer

Powered by PunBB