ランダムな文字列を生成するPHPプログラムのさまざまな方法
bin2hex関数の使用
例
<?php $num = 12; $res = bin2hex(random_bytes($num)); print_r("The randomly generated string is : "); echo $res; ?>
出力
The randomly generated string is : f1db16115fa93b98493d388b
番号が定義され、bin2hex関数がこの番号で呼び出されます。 bin2hex関数内では、この番号で「random_bytes」関数が呼び出されます。生成されたランダムな文字列がコンソールに出力されます。
ハッシュ関数の使用
例
<?php $my_str = rand(); $res = sha1($my_str); print_r("The randomly generated string using hashing function sha1 is :"); echo $res; ?>
出力
The randomly generated string using hashing function sha1 is :9a4a73c35ac034832332977f3d5accd8eace5260
数値は、「rand」関数を呼び出すことによって定義されます。 sha1ハッシュ関数は、このランダムに生成された番号で呼び出されます。生成されたランダムな文字列がコンソールに出力されます。
組み込み関数uniqidの使用
例
<?php $res = uniqid(); print_r("The randomly generated string using uniqid function is : "); echo $res; ?>
出力
The randomly generated string using uniqid function is : 5ed4b884cef34
数値は、「rand」関数を呼び出すことによって定義されます。 sha1ハッシュ関数は、このランダムに生成された番号で呼び出されます。生成されたランダムな文字列がコンソールに出力されます。
-
PHPのquoted_printable_encode()関数
quoted_printable_encode()関数は、8ビット文字列を引用符で囲まれた印刷可能な文字列に変換するために使用されます。 構文 quoted_printable_encode(str) パラメータ str −変換する8ビット文字列を指定します。 戻る quoted_printable_encode()関数は、変換された文字列を返します。 例 以下は例です- <?php echo quoted_printable_encode("www.example.com") ?> 出力 以下は出力です- www.
-
PHPのquoted_printable_decode()関数
quoted_printable_decode()は、引用された印刷可能な文字列を8ビット文字列に変換するために使用されます。 構文 quoted_printable_decode(str) パラメータ str −入力文字列 戻る quoted_printable_decode()関数は、8ビットのASCII文字列を返します。 例 以下は例です- 出力 Welcome aboard!