開発において、配列の走査は非常に一般的な操作であり、ThinkPHP 5 フレームワークでは、foreach ステートメントを使用して配列を走査し、関連する操作を実行できます。以下は、ThinkPHP 5 での foreach ステートメントの使用法の詳細な紹介です。
foreach ステートメントの基本構文は次のとおりです。
foreach (数组 as 值) { //代码块 }
このうち、配列は走査する配列を表します。配列変数または配列式を指定できます。値は、配列内の各要素のキー値を表します。 foreach が完了すると、値は解放されます。
まず、通常の配列を走査する方法を見てみましょう:
$data = array('apple', 'banana', 'orange'); foreach ($data as $value) { echo $value; }
上記のコードでは、$data は通常の配列です。 array の場合、foreach ステートメントを使用して配列を走査し、各要素の値を $value に順番に代入し、ループで各要素の値を出力します。
次に、連想配列を走査する方法を見てみましょう。つまり、配列内の各要素には対応するキーがあります。
上記のコードでは、$data は連想配列です。foreach ステートメントを使用して配列を走査し、各要素のキーと値のペアを $key と $value に順番に割り当て、それぞれのキーと値を出力します。ループ内の要素。$data = array( 'apple' => '苹果', 'banana' => '香蕉', 'orange' => '橘子' ); foreach ($data as $key => $value) { echo $key . ':' . $value . '<br/>'; }
$data = array( array('id'=>1, 'name'=>'张三', 'age'=>20), array('id'=>2, 'name'=>'李四', 'age'=>25), array('id'=>3, 'name'=>'王五', 'age'=>30) ); foreach ($data as $row) { foreach ($row as $key => $value) { echo $key . ':' . $value . '<br/>'; } echo '<hr/>'; }
$data = array(1, 3, 5, 7, 9); foreach ($data as &$value) { $value = $value * 2; } print_r($data);
以上がThinkPHP 5 での foreach の使用法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。