foreach文で、配列の各要素のキーと値を取得する方法。
foreach文で、配列の各要素の値だけを取得する方法については、foreachで、配列の各要素の値を取得のページへ。
使い方
処理文が1文
波括弧で括る方法
foreach ( 配列 as 変数A => 変数B ) {
処理文
}
処理文
}
配列から各要素のキーと値を取り出し、キーを変数Aに、値を変数Bに代入し、処理文を実行する。配列の要素数分繰り返す。
波括弧を省略した方法
foreach ( 配列 as 変数A => 変数B )
処理文
処理文
配列から各要素のキーと値を取り出し、キーを変数Aに、値を変数Bに代入し、処理文を実行する。配列の要素数分繰り返す。
処理文が複数
処理文が複数のときは、波括弧{}
で括り、グループ化する。
foreach ( 配列 as 変数A => 変数B ) {
処理文1
処理文2
処理文3
}
処理文1
処理文2
処理文3
}
配列から各要素のキーと値を取り出し、キーを変数Aに、値を変数Bに代入し、処理文を実行する。配列の要素数分繰り返す。
サンプル
処理文が1文
波括弧で括る方法
<?php
$varArray = array(
"red" => "赤色",
"blue" => "青色",
"yellow" => "黄色"
);
foreach ( $varArray as $varKey => $varValue ) {
echo $varKey . ': ' . $varValue . ', ';
}
?>
$varArray = array(
"red" => "赤色",
"blue" => "青色",
"yellow" => "黄色"
);
foreach ( $varArray as $varKey => $varValue ) {
echo $varKey . ': ' . $varValue . ', ';
}
?>
↓↓↓出力結果↓↓↓
red: 赤色, blue: 青色, yellow: 黄色,
波括弧を省略した方法
<?php
$varArray = array(
"red" => "赤色",
"blue" => "青色",
"yellow" => "黄色"
);
foreach ( $varArray as $varKey => $varValue )
echo $varKey . ': ' . $varValue . ', ';
?>
$varArray = array(
"red" => "赤色",
"blue" => "青色",
"yellow" => "黄色"
);
foreach ( $varArray as $varKey => $varValue )
echo $varKey . ': ' . $varValue . ', ';
?>
↓↓↓出力結果↓↓↓
red: 赤色, blue: 青色, yellow: 黄色,
処理文が複数
<?php
$varArray = array(
"red" => "赤色",
"blue" => "青色",
"yellow" => "黄色"
);
foreach ( $varArray as $varKey => $varValue ) {
echo '<p>';
echo $varKey . ': ' . $varValue;
echo '</p>';
}
?>
$varArray = array(
"red" => "赤色",
"blue" => "青色",
"yellow" => "黄色"
);
foreach ( $varArray as $varKey => $varValue ) {
echo '<p>';
echo $varKey . ': ' . $varValue;
echo '</p>';
}
?>
↓↓↓出力結果↓↓↓
red: 赤色
blue: 青色
yellow: 黄色
blue: 青色
yellow: 黄色