php,foreach
phpのforeach文についてです。
foreachは反復可能なデーター構造を順番に処理します。
例えば、配列の先頭から最後までを順に取りだす時に使います。
では、構文です。
foreach(反復可能なデータ構造 as 変数){
}
反復可能なデータ構造とは、配列などのことです。
では、サンプルを見ます。
<?php
$array = array("a","b","c","d");
foreach ($array as $string){
echo $string;
}
?>
実行結果
abcd
foreach文で、$arrayの中身を$stringに代入して出力しています。
なので、実行結果は$arrayの配列の中身であるabcdが出力されました。
foreach文で連想配列のキーを表示させる
foreach文では、連想配列に対しても使用することができます。
連想配列のキーを表示させることができます。
以下が構文です。
foreach(反復可能なデータ構造 as キー => 要素){
}
サンプルです。
<?php
$array_wait = array(
"jim" => "32",
"myself" => "secret",
"starshine" => "0",
);
foreach ($array_wait as $name => $wait){
echo "$name wait is $wait. ";
}
実行結果
jim wait is 32.
myself wait is secret.
starshine wait is 0.
?>
連想配列のキーとなるjim,myself,starshineが$nameに代入されて表示されています。
色々と使えそうです。