Home >Backend Development >PHP Problem >How to remove the last element of an array in php

How to remove the last element of an array in php

PHPz
PHPzOriginal
2023-04-11 09:11:29562browse

PHP is a commonly used scripting language that is often used to develop web applications. In PHP, array is an important data type that can be used to store a group of related data. We often need to retrieve data from an array, but sometimes we also need to delete data from an array. This article will introduce how to use PHP code to remove the last element of an array.

First, let's look at a simple PHP array example:

$fruits = array("apple", "banana", "orange", "pear");

This array contains four elements, the last element of which is "pear". If we want to delete this last element, we can use PHP's array_pop() function. The array_pop() function removes the last element from the array and returns the value of that element. Here is a sample code:

$last_fruit = array_pop($fruits);

The above code will delete the last element "pear" in the array $fruits and assign it to the variable $last_fruit. Now there are only three elements in the $fruits array: apple, banana, and orange.

If you want to remove the last element without modifying the original array, you can use the slice() function. The specific method is to copy all the elements except the last element in the original array to a new array, as shown below:

$new_fruits = array_slice($fruits, 0, -1);

In this example, we use the array_slice() function to construct a new array $new_fruits , this array contains all the elements in $fruits except the last element. The beginning of this new array starts from 0, and the end position is the second to last element of the original array, which is the deleted element.

To summarize, this article introduces how to use PHP code to remove the last element of an array, including using the array_pop() function and using the array_slice() function. Both methods can delete the last element in the array, but the difference is that the array_pop() function will modify the original array, while the array_slice() function will not modify the original array. Which method to use can be chosen according to the specific situation.

The above is the detailed content of How to remove the last element of an array in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn