Home  >  Article  >  Backend Development  >  How to delete an element of an array in php

How to delete an element of an array in php

PHPz
PHPzOriginal
2023-04-26 09:13:46491browse

In PHP, you can use the unset() or array_splice() function to delete an element of an array. The unset() function is used to delete specified array elements, while the array_splice() function is used to delete array elements within a specified range.

Method 1: Use the unset()

unset() function to delete the specified element in the array. The syntax of this function is as follows:

unset($array[$key]);

Among them, $array is the array of elements to be deleted, and $key is the key of the element to be deleted.

The following is a sample code:

$fruits = array("apple", "mango", "banana", "orange");
unset($fruits[2]); // 删除 "banana"
print_r($fruits);  // 输出 Array([0] => apple [1] => mango [3] => orange)

In the above code, we delete the element with key 2 in the array $fruits, which is "banana".

Method 2: Use array_splice()

The array_splice() function is used to delete elements within a specified range in the array, and can insert new elements while deleting. The syntax of this function is as follows:

array_splice($array, $start, $length);

Among them, $array is the array of elements to be deleted, $start is the starting position of the elements to be deleted, and $length is the number of elements to be deleted.

The following is a sample code:

$fruits = array("apple", "mango", "banana", "orange");
array_splice($fruits, 2, 1); // 删除 "banana"
print_r($fruits);  // 输出 Array([0] => apple [1] => mango [2] => orange)

In the above code, we delete 1 element starting from index 2 in the array $fruits, which is "banana". Note that this function can only delete consecutive elements and cannot delete non-consecutive elements.

Summary

Whether you use the unset() function or the array_splice() function, deleting an element of the array is very simple. The former is suitable for deleting a single element, and the latter is suitable for deleting multiple consecutive elements. Which method to use depends on your specific needs.

The above is the detailed content of How to delete an 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