ホームページ  >  記事  >  バックエンド開発  >  PHPソースコード解析:DZX1.5乱数関数のランダムな使い方_PHPチュートリアル

PHPソースコード解析:DZX1.5乱数関数のランダムな使い方_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:50:061129ブラウズ

DZX1.5乱数関数ランダム使用のphpソースコード解析

この記事では、phpソースコード解析のDZX1.5乱数関数ランダム使用例について説明します。皆さんの参考に共有してください。詳細は以下の通りです

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

/**

* @param int $length: 乱数の長さ

* @param int $numeric: 0 または 0 以外、0 は乱数がすべての数字で構成されることを意味し、0 以外は乱数がすべての文字で構成されることを意味します

* @return string: 生成された乱数を返します

*/

関数ランダム($length, $numeric = 0) {

$seed =base_convert(md5(microtime().$_SERVER['DOCUMENT_ROOT']), 16, $numeric ? 10 : 35);

$seed = $numeric ? (str_replace('0', '', $seed).'012340567890') : ($seed.'zZ'.strtoupper($seed));

$ハッシュ = '';

$max = strlen($seed) - 1;

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

$hash .= $seed{mt_rand(0, $max)};

}

$ハッシュを返す;

}

エコーランダム('15',1);

エコー '
';

エコーランダム('15');

/*php の終わり*/

実行結果は次のとおりです:

228283270677112

SjqffsU76994qfS

この記事が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1018378.html技術記事 PHPのソースコード解析におけるDZX1.5の乱数関数randomの使い方 この記事では、PHPのソースコード解析におけるDZX1.5の乱数関数randomの使い方について説明します。皆さんの参考に共有してください。詳細は次のとおりです: 1...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。