php エディター Banana では、配列内の現在のキーと値のペアを返し、配列ポインターを 1 ステップ進める方法を紹介します。 PHP では、current() 関数を使用して現在のポインターが指す要素の値を取得し、key() 関数を使用して現在のポインターが指す要素のキーを取得し、next() 関数を使用できます。配列ポインタを 1 ステップ前に移動します。これにより、配列を反復処理し、配列内のキーと値のペアを操作することが簡単になります。これらの機能の使い方を詳しく見ていきましょう!
配列内の現在のキーと値のペアを返し、配列ポインターを前方に移動する方法
php では、配列内の現在のキーと値のペアを返し、配列ポインターを前方に移動するメソッドは次のとおりです。
1. current() 関数と next() 関数を使用する
"bar", "baz" => "qux"]; $current_key = current($arr); // 現在のキーを取得し、「foo」を返します $current_value = current($arr); // 現在の値を取得し、「bar」を返します next($arr); // ポインタを次の要素に移動します $next_key = current($arr); // 次のキーを取得し、「baz」を返します $next_value = current($arr); // 次の値を取得し、「qux」を返します ?>2. each() 関数を使用します
"bar", "baz" => "qux"]; while ($element = each($arr)) { $current_key = $element["key"]; // 現在のキーを取得します $current_value = $element["value"]; // 現在の値を取得します //その他の操作を実行する next($arr); // ポインタを次の要素に移動します } ?>3. array_shift() 関数を使用します
"bar", "baz" => "qux"]; $element = array_shift($arr); // 配列の最初の要素を返して削除します $current_key = key($element); // キーを取得します $current_value = $element[$current_key]; // 値を取得 ?>4. array_slice() 関数を使用します
"bar", "baz" => "qux"]; $element = array_slice($arr, 0, 1, true); // 配列の最初の要素を返し、キーを保持します $current_key = key($element); // キーを取得します $current_value = $element[$current_key]; // 値を取得 ?>5.カスタム反復子を使用する
arr = $arr; } パブリック関数 current() { return $this->arr[$this->index]; } パブリック関数キー() { $this->index; を返します。 } パブリック関数 next() { $this->インデックス ; } パブリック関数 valid() { return isset($this->arr[$this->index]); } } $arr = ["foo" => "bar", "baz" => "qux"]; $iterator = 新しい ArrayIterator($arr); while ($iterator->valid()) { $current_key = $iterator->key(); $current_value = $iterator->current(); //その他の操作を実行する $iterator->next(); } ?>######知らせ:######
以上がPHP で配列内の現在のキーと値のペアを返し、配列ポインターを 1 ステップ先に移動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。