PHP pos() Function

Example

Output the value of the current element in the array:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo pos($people) . "<br>";
?>

Run Instances

Definition and Usage

The pos() function returns the value of the current element in the array.

This function is current() Function Aliases.

Each array has an internal pointer that points to its 'current' element, initially pointing to the first element inserted into the array.

Tip:This function does not move the internal pointer of the array.

Related Methods:

  • current() - Returns the value of the current element in the array
  • end() - Moves the internal pointer to the last element in the array and outputs
  • next() - Moves the internal pointer to the next element in the array and outputs
  • prev() - Moves the internal pointer to the previous element in the array and outputs
  • reset() - Moves the internal pointer to the first element in the array and outputs
  • each() - Returns the key name and value of the current element, and moves the internal pointer forward

Syntax

pos(array)
Parameter Description
array Required. Specifies the array to be used.

Technical Details

Return value: Returns the value of the current element in the array. If the current element is empty or the current element has no value, FALSE is returned.
PHP Version: 4+

More Examples

Example 1

Demonstrate all related methods:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // The current element is Bill
echo next($people) . "<br>"; // Bill's next element is Steve
echo current($people) . "<br>"; // The current element is now Steve
echo prev($people) . "<br>"; // Steve's previous element is Bill
echo end($people) . "<br>"; // The last element is David
echo prev($people) . "<br>"; // The element before David is Mark
echo current($people) . "<br>"; // The current element is Mark
echo reset($people) . "<br>"; // Moves the internal pointer to the first element of the array, which is Bill
echo next($people) . "<br>"; // Bill's next element is Steve
print_r (each($people)); // Returns the key name and value of the current element (currently Steve) and moves the internal pointer forward
?>

Run Instances