• ベストアンサー

適当な文字列を作る

PHPについてです。 半角英数字のみで、 「W94s45ed2sh2k892jngfDhJJ48」 のように適当な文字列を作りたいのですが、 どういった方法があるのでしょうか? ご教授いただけたら幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

function randomStr($len){ $chars ="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; $maxRange=strlen($chars); for($i=0;$i<$len;$i++){ $str .= $chars[rand(0,$maxRange)]; } return $str; } print randomStr(26);

yugo042
質問者

お礼

早々とありがとうございます。 いくら探しても解からなかったことでしたので、 非常にありがたく思います。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ユニークな文字列を作りたい。

    C♯、.NET FrameWordk2.0環境です。 戻り値として32~35桁のユニークな文字列(半角英数字のみ)を返すメソッドを 作りたいと思っています。 GUIDを発行してやれば良いかと思ったんですが、ハイフンが入っていたり、 アルファベットが大文字小文字混じっていたり(小文字のみにしたい)で、そのままでは 使えません。 発行したGUIDを、サクッと半角英数字(英字は小文字に置換)できるような方法は ないでしょうか? または、もっと簡単にユニークな文字列を発行できる方法がありましたら、ご教授 いただけるとありがたいです。 宜しくお願いします。

  • LINUXで半角の英数字以外の文字列をgrep検索したい

    LINUXで半角の英数字以外の文字列をgrep検索したい たとえば a!3" とか 30%(under_s) とか grepでもなんでもよいですが上記のような半角英数字以外の文字列を検索できますでしょうか。 grep -c で、半角英数字以外の文字列があるかどうか確認したいです。 よろしくお願いします。

  • Excel2003 一つのセルの文字情報からキーとなる文字が含まれていたら 規定の文字を表示させる

    1)A列のセルに3文字のキーとなる半角英数字が複数個 半角スペースで区切って複数行入力されている。 2)1)のデータから 検索したいキー文字を検索し、該当すれば B列に 規定の文字列 、無ければ"-”を表示したい。   <例> A列 検索キー文字: R20なら"a"  RG0なら"b" WFTなら"c" の繰り返し A列               B列(結果) C29 PNS RG0 S5K W4B       b   7X9 R20 S5K W4B         a S5K W4B WFT           c  C05 PJD PM4 PXR R21       - RN5 PH1 RG0           b 宜しくお願い致します。

  • phpについて。文字列の長さを指定する方法

    test1.php で、 コード:[textbox] という項目を表示します。 textboxに打ち込んでほしいことは、必ず半角英数字6文字です。 ここの値をpostで飛ばす?あまり良くわからないのですが、 入力した後 test2.php にジャンプさせます。 もし、[textbox」内が半角英数字6文字でなければ、 ジャンプボタンを押したときに、 「コードは半角英数字6文字で入力してください」 というような表示をしたいのですが、できますでしょうか?? どなたか教えてください!!

    • ベストアンサー
    • PHP
  • Excel2003 一つのセルの文字情報から複数のあいまい検索結果に印を付ける

    1)A列のセルに3文字のキーとなる半角英数字が複数個 半角スペースで区切って複数行入力されている。 2)1)のデータから 検索したい複数個の文字を検索し、一つでも該当すれば B列に”●”、なければ”-”を表示したい。   <例> A列 検索キー文字: R20 又は R21 又は RN5 A列               B列(結果) C29 PNS RG0 S5K W4B       -   7X9 R20 S5K W4B         ● S5K W4B WFT           -  C05 PJD PM4 PXR R21       ● RN5 PH1 RG0           ● 宜しくお願い致します。

  • エクセル 文字列に使われている文字のカウント

    セルの文字列に使われている文字を数えるにはどのようにしたら良いでしょうか?文字列は半角の英数字記号です。 例) 11111 -> 1 sdsdsd -> 2 xyzxyz -> 3 abc777 -> 4 g&id#d -> 5 qwerty -> 6

  • 正規表現による文字列のチェックについて

    文字列の入力チェックで困っています。 入力された文字列が以下の文字のみで構成されているか、正規表現でチェックするにはどうすれば良いか教えてください。 できれば一発でチェックしたいです。 ・全角(漢字、ひらがな、かたかな)※英数字を含め、左記以外の全角は使用禁止 ・半角英数字 ・半角記号(「-」「.」「:」「*」「&」)※後から追加変更される可能性がある Java(UTF-8)とJavaScript(Shift-JIS)それぞれで対応できる方法をお願いいたします。

  • 文字列の抽出方法

    文字列より [] でくくられた半角英数字を取り出したいのですがいまいちわかりません。削除することはできたのですがどうやって取り出せばいいのかわかりません。 ▼例 こんにちは[test1234]こんばんわ ▼取り出す内容 test1234 以上宜しくお願いします。

    • ベストアンサー
    • PHP
  • 特殊な文字列のデコードについて

    ご教授願います。 迷惑メールなどに多いのですが、下記の様に記述されている文字列があります。 ↓↓↓↓↓↓ =1B$B"(%a!<%k1\MwL5NA"(=1B(B 上記の文字列をフリーウェアの「MBaker2」でデコードすると ↓↓↓↓↓↓ ※メール閲覧無料※ の様に、読める形の文字列に変換されます。 こうした形で意図的にエンコード(?)された文字列をPHPを使ってデコードするにはどうしたら良いのでしょうか? メールクライアントのOutlook Express6等でも読めるので、一定の法則に則って変換されていると思うのですが、そのアルゴリズム(?)が判りません。 PHPのマニュアルを調べてデコード系の関数を色々と試してみましたが、どうにも上手く行きません。 前述の「MBaker2」のヘルプから、HTML特有の制御文字列と漢字コードが関係している所までは判ったのですが、ココで壁にぶつかってしまいました。 PHPで人が読める形にPHPで処理するにはどうしたら良いのでしょうか? 宜しくお願いします。 P.S PHPのバージョンは 5.2.6 を使い、PHPでの入出力は、UTF-8で統一しています。

    • ベストアンサー
    • PHP
  • 暗号化文字列を英数字のみにしたい

    文字列をJavaで暗号化してURLのクエリストリングに付加したいのですが、「=」「+」等の記号が含まれるとURLエンコーディングしないといけません。 こちらの都合上それを防ぎたいので、暗号化後の文字列を半角英数字のみで構成されるようにしたいのです。 いい案があればご教授ください。 尚、現在はアルゴリズムBlowfishで暗号化したバイト配列をBase64方式にてエンコードしています。 それですと記号が含まれてしまいます。

    • ベストアンサー
    • Java