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

WBOY
リリース: 2024-03-21 20:32:01
転載
451 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!