The pos() function returns the value of the current element in an array.
PHP pos() Function has the following syntax.
pos(array)
Parameter | Is Required | Description |
---|---|---|
array | Required. | Specifies the array to use |
This function is an alias of the current() function. This function does not move the arrays internal pointer.
Method | Description |
---|---|
current() | returns the value of the current element in an array |
end() | moves the pointer to, and outputs, the last element in the array |
next() | moves the pointer to, and outputs, the next element in the array |
prev() | moves the pointer to, and outputs, the previous element in the array |
reset() | moves the pointer to the first element of the array |
each() | returns the current element key and value, and moves the pointer forward |
Output the value of the current element in an array:
<?php
$people = array("A", "B", "C", "D");
echo pos($people) . "\n";
?>
The code above generates the following result.
A demonstration of all related methods:
<?php/* w ww . j av a 2s . co m*/
$people = array("A", "B", "C", "D");
echo current($people) . "\n"; // The current element is A
echo next($people) . "\n"; // The next element of A is B
echo current($people) . "\n"; // Now the current element is B
echo prev($people) . "\n"; // The previous element of B is A
echo end($people) . "\n"; // The last element is D
echo prev($people) . "\n"; // The previous element of D is C
echo current($people) . "\n"; // Now the current element is C
echo reset($people) . "\n"; // Moves the internal pointer to the first element of the array, which is A
echo next($people) . "\n"; // The next element of A is B
print_r (each($people)); // Returns the key and value of the current element (now B), and moves the internal pointer forward
?>
The code above generates the following result.