2011-01-04 3 views
1

1,2,3を使用することができますが、1v1,2v2、それらに関連するクラブがある配列を作成する必要があります。並んで2つの値を持つ配列を取得しようとしています

私は1,2,3をオプション値に使用し、1v1,2v2とクラブをユーザーに表示します。

これを配列に格納してforeachを使って抽出するにはどうすればよいですか? おかげ

+0

多次元配列の後ろにいますか? – piddl0r

+1

おそらくあなたはあなたの質問に詳しいことができますか?これまでの3つの答えは、あなたが求めようとしているものに関して混乱しています。 – Qix

答えて

0
$data = array(
    1 => '1v1', 
    2 => '2v2', 
    3 => 'Clubs'; 
); 

echo '<select>'; 
foreach($data as $value => $title) { 
    echo '<option value="'.$value.'">'.$title.'</option>'; 
} 
echo '</select>'; 
0

あなたはあなたの元の値(1,2,3)キーと(1V1、2V2、クラブ)の値を作ることができます。

$data = array(1 => '1v1', 2 => '2v2', 3 => 'Clubs'); 

foreach($data as $key => $value) { 
    print $key.' - '.$value.'<br/>'; 
} 
0

おそらく、私はあなたの質問を理解できません。あなたが値1,2,3をマッピングしたいように、私は完全に質問を理解していない

<select> 
<? foreach ($array as $k => $v) { ?> 
    <option value="<?= $k ?>"><?= $v ?></option> 
<? } ?> 
</select> 
0

、それはそうです:

$array = array(1 => '1v1', 2 => '2v2'); 

とのforeach:次のアレイを使用するようにしてくださいテキスト '1v1'、 '2v2'、 'クラブ' PHPはこの目的に適した連想配列をサポートしています:

$a = Array(
    1 => '1v1', 
    2 => '2v2', 
    3 => 'Clubs' 
); 
関連する問題