スレッド表示 | フラット表示〕 全トピック 923 件中 178 番目 次≫ ≪前

ランダムな数字の作り方

created: 2006-10-27 21:15 | modified: 2006-10-28 20:54 | reply: 4

[3432] Re. ランダムな数字の作り方

user: ゆうじ | created: 2006-10-27 22:52
こんばんわ。毎度です。

1?8のランダムな数字を得るのは rand() を使うとして、
重複しないよう3つ選ぶには、
次の数字を選び出す度に、前の数字と重複してないことを
確かめるしかないと思います。

単純に思いつくのはこんな感じです。

$numbers = array();
while (count($numbers) < 3) {
$num = rand(1, 8);
if (!in_array($num, $numbers)) {
$numbers[] = $num;
}
}

var_dump($numbers);
Parent: 3430  reply: 3434 返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 923 件中 178 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑