Lors du développement de PHP, vous devez souvent opérer sur des tableaux. Parmi eux, obtenir les derniers éléments d’un tableau est une exigence courante. Cet article présentera plusieurs façons d’atteindre cet objectif.
1. Fonction array_slice() La fonction
array_slice() peut obtenir des éléments dans une plage spécifiée à partir d'un tableau.
Syntaxe :
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
Description du paramètre :
Exemple de code :
// 定义数组 $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; // 获取倒数 3 个元素 $newArr = array_slice($arr, -3); // 输出结果 var_dump($newArr); // array(3) { [4]=> string(1) "e" [5]=> string(1) "f" [6]=> string(1) "g" }
2. La fonction array_splice()
La fonction array_splice() peut supprimer des éléments du tableau et remplacer les éléments supprimés par de nouveaux. éléments.
Syntaxe :
array array_splice ( array &$input , int $offset [, int $length = 0 [, mixed $replacement ]] )
Description du paramètre :
Exemple de code :
// 定义数组 $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; // 移除前 4 个元素,插入新元素 array_splice($arr, 0, count($arr)-3, ['x', 'y', 'z']); // 输出结果 var_dump($arr); // array(6) { [0]=> string(1) "x" [1]=> string(1) "y" [2]=> string(1) "z" [3]=> string(1) "e" [4]=> string(1) "f" [5]=> string(1) "g" }
3. fonction end()
la fonction end() renvoie le dernier élément du tableau.
Syntaxe :
mixed end ( array &$array )
Description du paramètre :
Exemple de code :
// 定义数组 $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; // 获取最后 3 个元素 $newArr = []; for ($i=0; $i<3; $i++) { $newArr[] = end($arr); prev($arr); } // 输出结果 var_dump($newArr); // array(3) { [0]=> string(1) "g" [1]=> string(1) "f" [2]=> string(1) "e" }
Parmi les méthodes ci-dessus, la fonction array_slice() est la méthode la plus intuitive et la plus facile à comprendre. La fonction array_splice() peut implémenter des opérations plus complexes, mais nécessite une attention particulière à l'ordre des éléments supprimés et des nouveaux éléments. La fonction end() fournit une idée différente et peut être utilisée dans certains scénarios spéciaux.
En bref, dans le développement réel, ce n'est qu'en choisissant différentes méthodes en fonction des différents besoins que nous pourrons mieux exploiter les tableaux.
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!