No.2ベストアンサー
- 回答日時:
以前同じようなプログラムを作ったことがあります。
今回のご質問の条件に合せると、以下のようなプログラムになると思います。
$chrs = "abcdefghijklmnopqrstuvwxyz0123456789";
$ch = "";
for ($i=0; $i<6; $i++) $ch .= $chrs[mt_rand(0, strlen($chrs)-1)];
echo $ch;
No.3
- 回答日時:
若干仕様定義があいまいですね。
>半角数字と半角英字混じりで6文字の乱数
英字というのうは大文字小文字をどうしたいのかによります。
両方つかうと多少複雑になります。
「混じり」というのは必ず混じっていないといけないのか、
それとも混じっていてもいなくてもいいのかによってことなります。
#2さんの例で、とりあえず数字と半角英字がまじってなくても
いい場合はおさえられると思いますので、せっかくなので
数字、大文字、小文字がかならず1文字以上はいってなくては
いけない場合の例をあげておきます。
<?PHP
$maxStr=6; //文字数(3以上の数が必須)
for ($i=48;$i<58;$i++) $arr[]= chr($i); //1~9
for ($i=65;$i<91;$i++) $arr[]= chr($i); //A~Z
for ($i=97;$i<123;$i++) $arr[]= chr($i); //a~z
$str="";
while(!(preg_match("/[0-9]/",$str) and preg_match("/[A-Z]/",$str) and preg_match("/[a-z]/",$str))){
$str="";
for($i=0;$i<$maxStr;$i++){
$str.=$arr[rand(0,count($arr)-1)];
}
}
print $str."<br>";
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- Excel(エクセル) exel 漢字・英数字混在セルの入力規則 5 2022/04/03 11:08
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- 教育・学習 英語の事で質問です。 今Androidスマホでローソンアプリに登録中なのですが、 パスワードの説明文 3 2023/06/24 07:59
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(学校・勉強) 問2 次の文中の空欄にあてはまる数や言葉を答えなさい。英数字・符号は半角、それ以外の文字は全角で入力 1 2022/06/15 12:39
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字の入力で横バー上段、中断...
-
メッセージボックスで1025文字...
-
Excel関数「COUNTIF」で”文字”...
-
半角記号、全角記号を含む正規...
-
全角半角変換 C++/CLI
-
半角文字と全角文字の判別の仕方
-
全角カタカナの正規表現
-
ショートメールの文字数
-
半角英数文字を全角英数文字に...
-
空白に を使うべきでしょ...
-
XMLのタグ名の禁則文字
-
ASC(2)
-
PPT ファイルの文字カウント=...
-
正規表現でIパスワードの作成内...
-
正規表現 文中空白可能
-
パワーポイントの""(ダブルク...
-
Excel2002 一桁数字だけ全角に置換
-
校正 改行 全角など
-
rawurlencodeとurlencodeの違い...
-
VBAで英数字入力チェックしたい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字の入力で横バー上段、中断...
-
メッセージボックスで1025文字...
-
Excel関数「COUNTIF」で”文字”...
-
全角括弧と全角読点の間隔を狭...
-
半角記号、全角記号を含む正規...
-
エクセルのCOUNTIFが正しくカウ...
-
XMLのタグ名の禁則文字
-
文字列中の両丸括弧を取り除くV...
-
VBScriptである文字列に半角文...
-
全角英数文字が嫌われる理由を...
-
記号は半角と全角どちらがよい...
-
Excel2002 一桁数字だけ全角に置換
-
エクセルでの漢字、カタカナ、...
-
特定の文字を簡単な操作で半角...
-
Replace関数は文字数の制限ある...
-
VBAで英数字入力チェックしたい。
-
IT企業の技術屋にとって全角英...
-
2つ以上の連続する空白文字を除去
-
全角半角変換 C++/CLI
-
Accessの文字数を調べたい
おすすめ情報