2007年03月28日 11:00

配列の処理 foreach

| http://www.kantenna.com/cgi-bin/mt/mt-tb.cgi/343

配列から値を取り出す場合や連想配列からキーと値を取り出す場合は foreach文を使うと便利

書式


foreach(配列 as $value){
    処理内容
}

foreach(配列 as $key => $value){
    処理内容
}
//配列の要素が$keyに、値が$valueに格納される

サンプル


$hoge = array("AOE", "AOK", "AOC");
$hoge2 = array("馬小屋"=>"騎士", "弓小屋"=>"射手", "戦士小屋"=>"剣士");
$hoge3 = array(
                "暗黒の時代" => array("民兵", "農民", "斥候"),
                "領主の時代" => array("斥候", "軍平", "三平", "射手"),
                "城主の時代" => array("騎士", "イーグル", "RAM")
                );

foreach($hoge as $value){
    echo $value."<br />";
}

echo "<br />";

foreach($hoge2 as $key => $value){
    echo $key." : ".$value."<br />";
}

echo "<br />";

foreach($hoge3 as  $key => $value){
    echo $key."<br />";    
    foreach($value as $key2 => $value2){
        echo $key2." : ".$value2."<br />";        
    }
}

実行結果

AOE
AOK
AOC

馬小屋 : 騎士
弓小屋 : 射手
戦士小屋 : 剣士

暗黒の時代
0 : 民兵
1 : 農民
2 : 斥候
領主の時代
0 : 斥候
1 : 軍平
2 : 三平
3 : 射手
城主の時代
0 : 騎士
1 : イーグル
2 : RAM
[改訂版] PHP ポケットリファレンス (Pocket reference)

著者 : 大垣 靖男 / 金額 : ¥ 2,499

配列の処理 foreachタグ:

トラックバック

  • http://www.kantenna.com/cgi-bin/mt/mt-tb.cgi/343
コメント (0)
コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)





この情報を登録しますか?


先月アクセスが多かったページ