ホームページ  >  記事  >  バックエンド開発  >  PHP は配列内の現在のキーと値のペアを返し、配列ポインターを 1 ステップ先に移動します。

PHP は配列内の現在のキーと値のペアを返し、配列ポインターを 1 ステップ先に移動します。

WBOY
WBOY転載
2024-03-21 20:31:09472ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はlsjlt.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。