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

end()

Example

Retrieve the values of both the current element and the last element in an array.

<?php
$people = array(“Peter”“Joe”“Glenn”“Cleveland”);
echo current($people) . “<br>”;
echo end($people);
?>

Definition and Usage

The end() function moves the internal pointer to the last element of an array and returns its value.

Related methods:

  • current() – Returns the value of the current element in the array.
  • next() – Advances the internal pointer to the next element and returns its value.
  • prev() – Moves the internal pointer to the previous element 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 moves the internal pointer forward.

Syntax

end(array)

Parameter Values

Parameter

Description

array

Required. Specifies the array to be used.

Technical Details

 

Return Value:

Returns the value of the last element in the array on success, or FALSE if the array is empty.

PHP Version:

4+

More Examples

Example

An example showing all the 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
?>