.Water-Sunlight
.サイトメニュー
.検索
.オンライン状況
登録ユーザ: 0
ゲスト: 2
.
<< Prev
配列
« INDEX »
PHP 文法編
Next >>
配列関数
作成日:2006/05/10

1D.2 配列の使用例

シナリオ用例
ベクトルの参照
//添字の降順に配列を生成した場合を考えます
$arr = array(2=>3,1=>2,0=>1); 

// C言語風な参照 => 表示は'123'です
// この方法は配列の順序付けに影響しません
// 配列の要素数はcount()関数で取得します
for ( $i=0; $i < count($arr); $i++ ) {
  echo $arr[$i];
}

// Perl風な参照 => 表示は'321'です(要素を登録した順)
// この方法は配列の順序付けに影響します。注意して下さい!
// 配列要素はforeach(array as $value)構文で参照できます
foreach ( $arr as $v ) {
  echo $v;
}
コレクションの編集
$colors = array('red','blue','green','yellow');

// 連想配列はforeach( array as $key => $value )構文で参照・編集ができます
foreach ( $colors as $key => $color ) {
  $colors[$key] = strtoupper($color);
}
多次元配列の生成
//空の配列を作ります
$fruits=array();

// 順に要素を登録して行きます
$fruits[0]["name"]  = "apple";
$fruits[0]["color"] = "red";
$fruits[1]["name"]  = "banana";
$fruits[1]["color"] = "yellow";
ディレクトリのソート
// カレントディレクトリを読みます
$handle = opendir('.');
while ($file = readdir($handle)) $files[] = $file;
closedir($handle); 

//sort()関数を使い、名前の昇順でソートします
sort($files);

.