この記事では、主に PHP で単純なランダム文字列を生成する方法を紹介し、PHP でランダム文字列を生成するための関連テクニックと注意事項を例の形式で分析します。 PHP での単純なランダム文字列生成。参考までに皆さんと共有してください。詳細は次のとおりです:
<?php function rand_str($length,$p='all'){ $nums = '0123456789'; $lowers = 'abcdefghijklmnopqrstuvwxyz'; $uppers = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; if ($p == 'all') { $src = $nums.$lowers.$uppers; } else { $src = ''; if (strpos($p, 'num') !== false) $src .= $nums; if (strpos($p, 'lower') !== false) $src .= $lowers; if (strpos($p, 'upper') !== false) $src .= $uppers; } return $src? substr(str_shuffle($src), 0, $length) : $src; } ?>
インターネットでランダムな文字列の PHP 関数を検索したところ、ほとんどの実装でループが使用されていることがわかりました。これは PHP では少し非効率的です。 str_shuffle() 関数は文字列を簡単にランダム化できますが、一部の関数はカプセル化する方が良いでしょう。大文字と数字のみを使用してください。
関数の 2 番目のパラメーター num、 lower および upper は自由に組み合わせることができます。文字列 $src を取得し、最初の $length 文字をインターセプトします。
上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。
関連する推奨事項: PHP浮動小数点型を返すように MYSQL をフォーマットする方法_php ヒント
算術演算関数の大規模な概要 (収集する価値のある古典)_php ヒント
配列関数array_multisort()使用例分析_phpスキル
以上がPHPのランダム文字列生成方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。