Home > Backend Development > PHP Tutorial > php each returns the current key-value pair in the array and moves the array pointer forward one step instance_php instance

php each returns the current key-value pair in the array and moves the array pointer forward one step instance_php instance

WBOY
Release: 2023-03-03 07:32:01
Original
988 people have browsed it

each function returns the current key/value pair in the array and moves the array pointer forward one step

Basic Grammar

array each ( array &$array )

After executing each(), the array pointer will stay at the next cell in the array or at the last cell when the end of the array is reached. If you want to use each to iterate through the array again, you must use reset().

Parameter introduction:

Parameters Description
array Required. Specifies the array to use.
The

each() function generates an array consisting of the key name and key value of the element pointed to by the current internal pointer of the array, and moves the internal pointer forward.

Return value:

Returns the key/value pair of the current pointer position in array and moves the array pointer forward. Key-value pairs are returned as a four-element array with key names 0, 1, key, and value. Cells 0 and key contain the key names of the array cells, and 1 and value contain the data. If the internal pointer is past the end of the array, each() returns FALSE.

each function example one:

<&#63;php
$foo = array(
  "bob",
  "fred",
  "jussi",
  "jouni",
  "egon",
  "marliese"
);
$bar = each($foo);
print_r($bar);
&#63;> 
Copy after login

Operation results;

Array
(
[1] => bob
[value] => bob
[0] => 0
[key] => 0
)

each function example two:

each() combined with list() traverses the array

<&#63;php
$fruit = array(
  'a' => 'apple',
  'b' => 'banana',
  'c' => 'cranberry'
);
reset($fruit);
while (list($key, $val) = each($fruit)) {
  echo " $key => $val <br/>";
}
&#63;> 
Copy after login

Run result:

a => apple
b => banana
c => cranberry

Thanks for reading, I hope it can help you, thank you for your support of this site!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template