Position actuelle: Accueil> Derniers articles> Utilisez end () pour combiner array_slice () pour extraire plusieurs valeurs à la fin du tableau

Utilisez end () pour combiner array_slice () pour extraire plusieurs valeurs à la fin du tableau

M66 2025-06-02

En PHP, lors du traitement des tableaux, vous rencontrez souvent des situations où vous devez extraire les derniers éléments du tableau. Aujourd'hui, nous discuterons de deux méthodes couramment utilisées: la fonction fin () et la fonction array_slice () .

1. Utilisez la fonction fin () pour obtenir le dernier élément du tableau

La fonction END () est utilisée pour déplacer le pointeur intérieur du tableau vers le dernier élément et renvoyer la valeur de cet élément. Cette méthode convient pour obtenir le dernier élément du tableau. Si vous avez seulement besoin d'accéder au dernier élément du tableau, END () est une manière très concise.

 <?php
$array = [1, 2, 3, 4, 5];
$lastElement = end($array); // Obtenez le dernier élément du tableau
echo "Le dernier élément du tableau est: " . $lastElement; // Sortir: 5
?>

Comme indiqué ci-dessus, End ($ array) pointe le pointeur du tableau vers le dernier élément et renvoie cet élément. Il convient de noter que End () ne modifie pas le tableau d'origine, il affecte uniquement la position du pointeur interne.

2. Utilisez la fonction array_slice () pour extraire les derniers éléments du tableau

Si nous devons extraire les derniers éléments du tableau, pas seulement le dernier élément, la fonction array_slice () est très utile. La fonction array_slice () peut extraire des tranches d'une longueur spécifiée à partir d'un tableau. Pour obtenir les derniers éléments, nous avons juste besoin d'utiliser des nombres négatifs comme compensations.

 <?php
$array = [1, 2, 3, 4, 5];
$lastThreeElements = array_slice($array, -3); // Obtenez les trois derniers éléments
print_r($lastThreeElements); // Sortir: Array ( [0] => 3 [1] => 4 [2] => 5 )
?>

Dans cet exemple, Array_Slice ($ Array, -3) signifie extraire à la fin du tableau à partir du troisième dernier élément du tableau $ $ . array_slice () nous permet également de spécifier la longueur de la tranche, et s'il n'est pas spécifié, il sera extrait à la fin du tableau par défaut.

3. Utilisez end () et array_slice () pour extraire différents nombres d'éléments

Parfois, nous pouvons avoir besoin d'obtenir le dernier élément et les derniers éléments en même temps. En combinant end () et array_slice () , nous pouvons gérer de manière flexible la fin du tableau.

 <?php
$array = [1, 2, 3, 4, 5];
$lastElement = end($array); // Obtenez le dernier élément
$lastTwoElements = array_slice($array, -2); // Obtenez les deux derniers éléments

echo "Le dernier élément est: " . $lastElement . "\n"; // Sortir: 5
print_r($lastTwoElements); // Sortir: Array ( [0] => 4 [1] => 5 )
?>

4. Remplacement de l'URL dans l'application réelle

Dans le développement réel, l'URL peut être traitée et son nom de domaine doit être modifié. Par exemple, supposons que nous incluons une URL lors du traitement de certaines données, nous pouvons le modifier dynamiquement en remplaçant le nom de domaine de l'URL.

En supposant que l'URL d'origine est http://example.com/path/to/resource , nous devons remplacer son nom de domaine par m66.net . Voici un exemple de la façon de procéder: