
60
4
章 データのグループ:配列の操作
print "There are $dishes things for dinner.";
例4-7 の出力はこうなります。
There are 3 things for dinner.
空の配列(すなわち、要素が入っていない配列)を渡すと、
count()
は
0
を返します。また、
if()
テスト式では空の配列は
false
に評価されます。
4.2
配列のループ
最も一般的な配列操作の 1 つは、配列内の要素を個々にとらえて何らかの方法で処理をすること
です。HTML テーブルの行としてまとめたり、値を合計して累計を求めたりする場合です。
配列の要素を反復処理するための最も簡単な方法は、
foreach()
を使うことです。
foreach()
構
文を使うと、配列の各要素に対して 1 回ずつコードブロックを実行できます。例 4-8 は、
foreach()
を使用して配列内の要素を含む HTML テーブルを出力します。
例
4-8
foreach()
を使ったループ
$meal = array('breakfast' => 'Walnut Bun',
'lunch' => 'Cashew Nuts and White Mushrooms',
'snack' => 'Dried Mulberries',
'dinner' => 'Eggplant with Chili Sauce');
くるみパン
カシューナッツとホワイトマッシュルーム
干しマルベリー
ナスのチリソース
print "<table>\n"; ...