Avec la sortie de PHP8, de nouvelles fonctions ont également été introduites. L'une des nouvelles fonctions utiles est array_key_last(). Cet article présentera l'application pratique de cette nouvelle fonction.
Qu'est-ce que la fonction array_key_last() ? La fonction
array_key_last() est une nouvelle fonction pour les tableaux PHP. Ce que fait cette fonction est très simple : elle renvoie la dernière clé du tableau. Dans PHP7.3 et les versions antérieures, pour obtenir la dernière clé du tableau, vous devez utiliser la fonction end() pour obtenir la dernière valeur et la fonction key() pour obtenir la dernière clé. Cependant, cette méthode n’est pas très intuitive, c’est pourquoi PHP8 a introduit cette nouvelle fonction.
La syntaxe de cette fonction est la suivante :
array_key_last(array $array): mixed
Le paramètre $array
est un tableau pour renvoyer la dernière clé. $array
是一个要返回最后一个键的数组。
该函数返回数组的最后一个键。如果数组是空的,该函数返回null
null
. Voici un exemple simple : $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4); $last_key = array_key_last($arr); echo $last_key; // 输出:d
$fruits = array('apple', 'banana', 'cherry', 'date'); $last_key = array_key_last($fruits); unset($fruits[$last_key]); print_r($fruits); // 输出:Array ( [0] => apple [1] => banana [2] => cherry )
$names = array('John', 'Mary', 'Tom'); $last_key = array_key_last($names); $names[$last_key + 1] = 'Lisa'; print_r($names); // 输出:Array ( [0] => John [1] => Mary [2] => Tom [3] => Lisa )
$numbers = array(1, 2, 3); $last_key = array_key_last($numbers); if(isset($numbers[$last_key])) { echo '数组中存在最后一个元素'; } else { echo '数组中不存在最后一个元素'; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!