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に代入されて表示されています。
色々と使えそうです。