PHP
の foreach
関数を学習するとき、通常、foreach の動作原理を理解するのは困難です。
. 実際、current()
関数を使用してシミュレーションできるため、foreach
の走査原理をより早く理解できる可能性があります。
まず構文を見てみましょう:
current ($array)
$array: オブジェクトまたは配列にすることができます。
戻り値: 「現在の」ユニットを指す現在の配列内のポインターを返します。これは、初期化中に配列内の最初の値を指します。
コード例:
1. 実際の使用方法:
<?php $a=array("良人当归即好","人生当苦无妨","我有一剑","可搬山"); echo current($a);
输出:良人当归即好
2. foreach() のシミュレーション
Simulationforeach()
では、次の関連関数も使用する必要があります:
reset()
- 配列の内部ポインタを最初の要素にポイントします
next()
- 内部ポインタをポイントします配列の最初の要素に 1 つ前に移動
<?php $a=array("良人当归即好","人生当苦无妨","我有一剑","可搬山"); $len=sizeof($a); for($l=0;$l<$len;$l++){ echo current($a)."<br>"; if($l==$len-1){ reset($a); break; } next($a); }
输出: 良人当归即好 人生当苦无妨 我有一剑 可搬山
推奨: 2021 PHP 面接質問まとめ (集)>>《php ビデオ チュートリアル >>
以上がPHP での現在の解析 (コード例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。