PHPKonf Istanbul PHP Conference 2019 - Call for Papers

array_key_last

(PHP 7 >= 7.3.0)

array_key_lastGets the last key of an array

Description

mixed array_key_last ( array $array )

Get the last key of the given array without affecting the internal array pointer.

Liste de param├Ętres

array

An array.

Valeurs de retour

Returns the last key of array if the array is not empty; NULL otherwise.

Voir aussi

  • array_key_first() - Gets the first key of an array
  • end() - Positionne le pointeur de tableau en fin de tableau
add a note add a note

User Contributed Notes 2 notes

up
0
@manzoorwanijk
1 month ago
For PHP < 7.3.0 :

Will work for any type of array

<?php
if ( ! function_exists( 'array_key_last' ) ) {
   
/**
     * Polyfill for array_key_last() function added in PHP 7.3.
     *
     * Get the last key of the given array without affecting
     * the internal array pointer.
     *
     * @param array $array An array
     *
     * @return mixed The last key of array if the array is not empty; NULL otherwise.
     */
   
function array_key_last( $array ) {
       
$key = NULL;

        if (
is_array( $array ) ) {

           
end( $array );
           
$key = key( $array );
        }

        return
$key;
    }
}
?>
up
0
Anyvie at devlibre dot fr
4 months ago
For PHP <= 7.3.0 :

if (! function_exists("array_key_last")) {
    function array_key_last($array) {
        if (!is_array($array) || empty($array)) {
            return NULL;
        }
       
        return array_keys($array)[count($array)-1];
    }
}
To Top