PHP の current() 関数は、配列内の現在位置にあるキーと値のペアを返し、配列ポインターを 1 ステップ先に移動するために使用されます。この関数を使用すると、配列内の現在の要素のキーと値を簡単に取得し、ポインタを次の要素に移動できます。これは配列を操作する場合に便利で、配列をすばやく反復処理して配列内のデータを操作できるようになります。 PHP 開発では、current() 関数を合理的に使用すると、コードの効率と読みやすさが向上します。ここではcurrent()関数の使い方と注意点を詳しく紹介します。
current() 関数と next() 関数は
php
で使用され、配列から現在のキーと値のペアを取得し、配列ポインターを移動します。フォワード。
current() この関数は、配列内の現在のポインター位置にある要素 (値) を返し、配列ポインターは変更されません。
######文法:######現在($array); ######例:###### $array = ["リンゴ", "バナナ", "チェリー"]; $current = current($array); // "リンゴ"
next()この関数は、配列ポインタを 1 ステップ前に移動し、移動された現在の要素 (値) を返します。 ######文法:###### next($array);
######例:######$array = ["リンゴ", "バナナ", "チェリー"]; $current = current($array); // "リンゴ" $next = next($array); // "バナナ"
current() と next() を一緒に使用する
配列内の現在のキーと値のペアを取得し、配列ポインターを 1 ステップ先に移動するには、current() 関数と
next()関数を組み合わせて使用できます。 。######文法:######
$key = キー($array); $value = 現在($array); 次($array); ######例:###### $array = ["リンゴ" => 1、"バナナ" => 2、"チェリー" => 3]; $key = key($array); // "リンゴ" $value = current($array); // 1 next($array); // ポインタを「バナナ」に移動します
######知らせ:######配列ポインタが配列の末尾を指している場合、
current() は false
を返し、next() は何も行いません。
reset()
これらの関数は、SplArrayObject
およびArrayAccessインターフェイスを実装する他のオブジェクトにも適用されます。
######アドバンテージ:######
配列から現在の要素とキーを簡単に取得できます。ループを使用せずに配列を 1 つずつ走査できるようにします。
key()
などの他の関数と組み合わせて、より詳細な情報を取得できます。
欠点:
配列要素に直接アクセスするよりもわずかに遅くなります。
以上がPHP は配列内の現在のキーと値のペアを返し、配列ポインターを 1 ステップ先に移動します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。