PHPのランダム文字列生成方法を詳しく解説

墨辰丷
リリース: 2023-03-27 17:38:02
オリジナル
1769 人が閲覧しました

この記事では、主に PHP で単純なランダム文字列を生成する方法を紹介し、PHP でランダム文字列を生成するための関連テクニックと注意事項を例の形式で分析します。 PHP での単純なランダム文字列生成。参考までに皆さんと共有してください。詳細は次のとおりです:

<?php
function rand_str($length,$p=&#39;all&#39;){
 $nums = &#39;0123456789&#39;;
 $lowers = &#39;abcdefghijklmnopqrstuvwxyz&#39;;
 $uppers = &#39;ABCDEFGHIJKLMNOPQRSTUVWXYZ&#39;;
 if ($p == &#39;all&#39;) {
 $src = $nums.$lowers.$uppers;
 } else {
 $src = &#39;&#39;;
 if (strpos($p, &#39;num&#39;) !== false)
  $src .= $nums;
 if (strpos($p, &#39;lower&#39;) !== false)
  $src .= $lowers;
 if (strpos($p, &#39;upper&#39;) !== 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

算術演算関数の大規模な概要 (収集する価値のある古典)_php ヒント

PHP

配列関数array_multisort()使用例分析_phpスキル

以上がPHPのランダム文字列生成方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート