English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
この記事では、phpでstr_shuffle()関数を使用してランダムな文字列を生成する方法について説明します。皆様にご参考になるように、以下の通りご紹介します:
str_shuffle(): 文字列の順序をランダムに打ち直します。
str_shuffle()関数とsubstr()関数を組み合わせることで、毎回異なる文字列を生成することができます。
以下はstr_shuffle()関数の2つの例です:
例:ランダムに長さを生成する10桁の数字の文字列。
$str="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm"; str_shuffle($str); $name=substr(str_shuffle($str),26,10); echo $name;
実行結果:bdgNIC04wF
例二:NTで始まる10文字列。
$str="QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm"; $str='NT'.substr(str_shuffle($str),5,8); echo $str;
実行結果:NTZYwKiDaF
PS:以下に似た機能を持つオンラインツールを参考にしてください:
オンラインランダム数字/文字列生成ツール:
http://tools.jb51.net/aideddesign/suijishu
高強度パスワード生成器:
http://tools.jb51.net/password/CreateStrongPassword
PHPに関するさらに詳しい内容に興味を持つ読者は、以下の本サイトの特集をチェックしてください:《PHP文字列(string)の使い方総覧》、《PHPデータ構造とアルゴリズム教程》、《PHPプログラムデザインアルゴリズム総覧》、《PHPソートアルゴリズム総覧》、《PHP常用のループアルゴリズムと技術の総覧》、《PHP数学演算技術の総覧》、《PHP配列(Array)操作技術全般》および《PHP一般的なデータベース操作技術の総覧》
本記事の内容が皆様のPHPプログラムデザインに役立つことを願っています。
声明:本記事の内容はインターネットから取得しており、著作権者に帰属します。インターネットユーザーにより自発的に提供されたコンテンツであり、本サイトは所有権を有しておらず、人工的な編集は行われていません。著作権侵害が疑われる内容がある場合は、以下のメールアドレスまでご連絡ください:notice#oldtoolbag.com(メールを送信する際には、#を@に置き換えてください。報告を行い、関連する証拠を提供してください。一旦確認が取れましたら、本サイトは即座に侵害疑いのコンテンツを削除します。)