Curriculum
Course: PHP Basic
Login

Curriculum

PHP Basic

PHP Install

0/1

PHP Casting

0/1

PHP Constants

0/1

PHP Magic Constants

0/1

PHP Operators

0/1

PHP Reference

0/276
Text lesson

current()

Example

Retrieve the value of the current element in an array.

<?php
$people = array(“Peter”“Joe”“Glenn”“Cleveland”);

echo current($people) . “<br>”;
?>

Definition and Usage

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

Each array has an internal pointer to its “current” element, which is initially set to the first element added to the array.

Tip: This function does not alter the array’s internal pointer.

Related functions:

  • end() – Moves the internal pointer to the last element of the array and returns its value.
  • next() – Advances the internal pointer to the next element of the array and returns its value.
  • prev() – Moves the internal pointer to the previous element of the array and returns its value.
  • reset() – Resets the internal pointer to the first element of the array.
  • each() – Returns the current element’s key and value, and advances the internal pointer forward.

Syntax

current(array)

Parameter Values

Parameter

Description

array

Required. Specifies the array to use.

Technical Details

 

Return Value:

Returns the value of the current element in an array, or FALSE on empty elements or elements with no value

PHP Version:

4+

More Examples

Example

An example demonstrating all related methods:

<?php
$people = array(“Peter”“Joe”“Glenn”“Cleveland”);

echo current($people) . “<br>”// The current element is Peter
echo next($people) . “<br>”// The next element of Peter is Joe
echo current($people) . “<br>”// Now the current element is Joe
echo prev($people) . “<br>”// The previous element of Joe is Peter
echo end($people) . “<br>”// The last element is Cleveland
echo prev($people) . “<br>”// The previous element of Cleveland is Glenn
echo current($people) . “<br>”// Now the current element is Glenn
echo reset($people) . “<br>”// Moves the internal pointer to the first element of the array, which is Peter
echo next($people) . “<br>”// The next element of Peter is Joe

print_r (each($people)); // Returns the key and value of the current element (now Joe), and moves the internal pointer forward
?>