カテゴリー : 2013年 7月

for 練習問題

問題1 => 掛け算の九九を表示させてください。
ヒント:二重for文

問題2 => 配列(イチゴ、バナナ、オレンジ、マンゴー)を作り、
イチゴとオレンジを表示させてください。

 

問題3 => 問題1で作った九九をテーブルを使って表示させてください。

問題4 => 赤 青 黄 というvalueを持ったボタンを3個作成して、それぞのボタンを押した場合にはテーブルの背景色が変わるようにしてください。(jQueryを使いましょう)

foreach

foreach は、配列を反復処理するための便利な方法です。
指定された配列/連想配列に対して先頭から順に繰り返し処理を行います。

配列の場合
foreach(配列 as 値変数):
処理
endforeach;

サンプルコード

連想配列の場合
foreach(配列 as キー変数 => 値変数):
処理
endforeach;

サンプルコード

このように配列の要素数がある分だけ繰り返し処理をしてくれます。

また連想多次元配列でも使用ができます。
サンプルコード

PHP5.5からは多次元配列をlist()関数を使いながら反復処理ができます。が!! みなさんのXAMPP環境はPHP5.4系なのでこれはエラーが出ます。

foreach 練習問題1

現在の練習サイトのリンクパスとページ名を連想配列に格納してください。
その後、foreachを使用して、下記のように ページ名とリンク先を出力できるようにしてください。

この仕組みを利用刷れば、INDEXページのINDEXリンクと ヘッダのグローバルナビに利用できます。やってみてください。

 

foreach練習問題2

foreach練習問題1で実行したままだとリンクリストを更新する時若干手間がかかってしまいます。

そこで、リンクナビ用の処理を別ファイルにしインクルードをおこなって一元管理ができるようにしましょう。

見本→