No.3ベストアンサー
- 回答日時:
難しく考えず、1から50までの数字を配列に
いれて、shuffleすればいいのではないでしょうか?
トランプなんか作るときはこんな感じですよね
<?PHP
for ($i =1; $i<=50;$i++){
$a[]=$i;
}
shuffle($a);
for ($i =0; $i<=14;$i++){
print $a[$i]."<br>";
}
?>
No.2
- 回答日時:
どうでしょう?
<?
//いくつ必要か
$total = 15;
//変数の初期化
$data = array();
//データの数が$totalになるまでくりかえす。
while( count( $data) < $total){
$tmp = mt_rand(0,50);
//変数の初期化
$val = '';
$flag = '';
foreach( $data as $val){
//$dataに$tmpがあれば フラグ立て
if( $val==$tmp) $flag = 1;
}
//フラグがたってなければ$dataに入れる。
if( $flag!==1){
$data[] = $tmp;
}
}
print_r( $data);
?>
No.1
- 回答日時:
こんな感じでどうでしょう
<?php
#1から50までの整数のうち、重複しない15個を取り出す
$count=0;
while($count<15){
$v=rand(1,50);
if(is_null($array[$v])){
$array[$v]=$v;
$count++;
}
}
foreach ($array as $v) {
print "$v\n";
}
print "\n";
$rand15 = array_values($array);#番号振り直し
for($i=0;$i<15;$i++){
print "$rand15[$i]\n";
}
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- その他(データベース) accessについて 2 2022/05/31 16:58
- 数学 1から9の数字を書いたカードが一枚ずつある。これらの9枚のカードから同時に2枚を取り出し、数字の大き 5 2022/04/25 15:38
- ライブ・コンサート・クラブ この件についてどう思うか教えてください とあるイベントチケットに行きたく、Twitterで譲渡してく 3 2023/04/08 23:37
- Excel(エクセル) 表に書いてある単語を1つの行に重複させないで書き出したい。 複数の列行にそれぞれ職種が入力されている 6 2022/05/25 04:49
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- Java Java 石取りゲーム 3 2023/02/02 15:46
- Excel(エクセル) Excel 条件付き書式について 1 2022/12/14 20:38
- Visual Basic(VBA) VBAでPDFのアクティブページ番号取得 1 2023/05/25 12:41
- その他(ゲーム) ポケモン乱数 色違い 伝説 HGSS(ハートゴールド・ソウルシルバー) 1 2022/05/06 13:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
PHP一覧表示した項目にリンクを...
-
PHPSpreadsheetを使って関数を...
-
アップロード画像数でCSSを分け...
-
ワードプレスサイト PHP8.0.25...
-
入力フォームの空白や改行を制...
-
オススメのプログラミングスク...
-
htmlのエラーについて(デバッグ)
-
SFTPなどは使わないホームペー...
-
php 完了画面の送信メールのコ...
-
phpでPEAR::DBを使っているので...
-
index.phpって何ですか? 具体...
-
PHP8を使うと、大量のWarningが...
-
掲示板のセキュリティについて...
-
メールフォームのタイトルが文...
-
php 入力画面から確認表示画面...
-
ワードプレスプラグイン MW WP ...
-
phpのメールフォームの完了画面...
-
PHPとHTML+Xamppの掲示板で画像...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
テキストボックスの日本語をロ...
-
QuickForm createElement での ...
-
2次元配列の値の受け渡しについ...
-
phpとmysqlで「あいまい検索」...
-
サイト名を取得するPHP
-
listへのappendが出来ない件
-
pukiwikiのユーザ認証の設定で...
-
mysqlにinsertするとエラーがで...
-
日付から順にデータを並び替えたい
-
「ローマ字 -> ひらがな」へPHP...
-
phpのin_array()でわからない事...
-
if の中の 複数のor についてお...
-
順位を付ける時のスコアの重複...
-
xmlからphpで出力したデータを...
-
usortで3つの項目を昇順・降順...
-
HTTPのメッセージボディについ...
-
cakephp2.6でfindを使い合計値...
-
しりとり 無限ループ?
-
NGワード設定もしくはテキス...
おすすめ情報