Home > Article > Backend Development > PHP get last element of array
PHP get last element of an array refers to fetching of the last element present in the associative array using the end() function. end() function in PHP is an inbuild function with a unique capability to manipulate and play with internal pointers associated with the array to point to the last element of the array and then return that last element from the array. This inbuild function used for fetching the last element is compatible with some of the specific PHP versions like PHP version 4, PHP version 5 and PHP 7.
ADVERTISEMENT Popular Course in this category PHP DEVELOPER - Specialization | 8 Course Series | 3 Mock TestsStart Your Free Software Development Course
Web development, programming languages, Software testing & others
Syntax flow for get last element of an array is as follows:
end($src_array)
There are several ways to fetch the last element of array in PHP, but still, some ways are recommended because of the requirement. Fetching and manipulation within the elements and array index in PHP are done according to traversal. Thus, it depends on how the data needs to be manipulated.
The ways to get the last element of an array in PHP are as follows:
Different examples are mentioned below:
This program is used to demonstrate the retrieval of last element of an array by printing the last element of the array using the end() function as shown. Input to the source array is a list of fruits, and the last element to fetch is Banana, as shown in the output.
Code:
<?php $arr = array('Apple', 'Guava', 'Banana'); echo end($arr); ?>
Output:
This program demonstrates the set of an array in PHP, which is used for fetching the data related to a column from the database and then provide a related element within an indexed column for retrieving the last-named value from the column as shown in the output.
Code:
<?php $rcrds = array( array( 'id' => 1124, '1st_nm' => 'Ani', 'lst_nm' => 'Jo', ), array( 'id' => 2356, '1st_nm' => 'Samm', 'lst_nm' => 'Brack', ), array( 'id' => 7890, '1st_nm' => 'Brown', 'lst_nm' => 'Dan_l', ), array( 'id' => 5623, '1st_nm' => 'Ptr', 'lst_nm' => 'Katty', ) ); $last_nm = array_column($rcrds, 'lst_nm'); print_r($last_nm); ?>
Output:
This program demonstrates the pop() function in PHP, which exclusively demonstrates how the last element from an array is fetched using manipulation by first getting the list and then returning the actual value from the list as the last element as shown in the output. Use of both the end() function and pop() function is done as shown in the output.
Code:
<!DOCTYPE html> <html> <body> <?php $arr_lst=array("magenta","green","red","blue","pink"); array_pop($arr_lst); print_r($arr_lst); ?> </body> </html>
Output:
This program demonstrates the difference between the last key and end function simultaneously to fetch the last value from an array by consuming a set of arrays as input and giving a string of length 3 as output as shown in the output.
Code:
<!DOCTYPE html> <html> <body> <?php $ar_lst = array( '1st' => 151, '2nd' => 234, 'lst' => 657, ); end($ar_lst); $key_set = key($ar_lst); var_dump($key_set); ?> </body> </html>
Output:
Note: A mere recommendation for the above program to get the last element of an array is the combination of both the end() function and key() function, where the end() function will be used to return the last element by advancing the array’s internal pointer followed by returning the value. Similarly, the key() function will also return the index element of the current array.PHP’s last element of an array is fetching the last element from an array using certain functions in PHP like the end() function, pop() function. Again, it all depends on the requirement of fetching and the manipulation needed to be performed on the array set. Also, an internal pointer within the array can be used as a pointer for performing the operation.
The above is the detailed content of PHP get last element of array. For more information, please follow other related articles on the PHP Chinese website!