配列に入れたメッセージをランダムに表示します。
1 2 3 4 5 6 | function rand_message() { $message = array("Web 系の少し遅れた当たり前の情報を流しています。", "Web 制作会社で働く19歳のメモ帳です。", "PHP と Javascript に埋もれたい。", "今日も三度の飯より PHP です。", "最近 Javascript にはまってます。"); return $message[rand(0, count($message)-1)]; } echo rand_message(); |
配列の部分に好きなメッセージ入れていけば良いです。
なんか PHP ならこういう関数が最初からありそうな気もします。
追記(2009/9/25): array_rand って知ってますか?
こんな関数まであることに驚いたのと、調べなさすぎな自分に笑えました…(笑)
roo さんありがとうございます。array_rand を使って同じことやってみますね。
1 2 3 4 5 6 | function rand_message() { $message = array("Web 系の少し遅れた当たり前の情報を流しています。", "Web 制作会社で働く19歳のメモ帳です。", "PHP と Javascript に埋もれたい。", "今日も三度の飯より PHP です。", "最近 Javascript にはまってます。"); return $message[array_rand($message)]; } echo rand_message(); |
こんな感じですかね。return の部分が変わっただけで、そんなには変わりませんが、スマートですね。
rooさんのコメント
そのものずばり
array_rand — 配列から一つ以上の要素をランダムに取得する
というのがあります。
webleさんのコメント
やっぱりあったんですね…(笑)
お教えいただきありがとうございます。記事に追記しますね。