LoginSignup
1
2

More than 5 years have passed since last update.

【PHP】substr()とrand()を使ったランダム数の文字を表示させる方法

Posted at

こんにちは。

複数の関数を使うとなると、結構頭がごちゃごちゃになります。
スッキリさせるために、メモ。

substr()とrand()を使います。


$myname = "tomohiko" ;
  echo substr($myname, rand(0,strlen($myname) ) ; //tomohikoの中から文字開始位置がランダムで順に表示

ただ

注意:
strlen() が返すのはバイト数であり、 文字数ではありません。

と、

stringは0から始まる

バイト数で数えると$mynameは8バイト数で
そのままやるとFALSEを返す可能性があるため、-1をしてやります。


$myname = "tomohiko" ;
  echo substr($myname, rand(0,strlen($myname) -1 )) ; 

結構組み合わせてつかっていくんですね。

それでは、これからも宜しくお願いいたします。

1
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2