Home >Backend Development >PHP Problem >How to remove an element from an array in php

How to remove an element from an array in php

青灯夜游
青灯夜游Original
2022-02-09 18:03:584693browse

Removal method: 1. Use array_shift() to remove the first element at the beginning of the array; 2. Use array_pop() to remove the last element of the array; 3. Use unset() , you can remove an element based on the array subscript, the syntax is "unset($arr[specified subscript])".

How to remove an element from an array in php

The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer

php remove array An element in

1. Use array_shift()

array_shift ( $arr ) will start the arr array The first element is removed and returned as the result. The length of the arr array is decremented by 1 and all other elements are moved forward by one. All numeric key names will be changed to start counting from 0, and string key names will remain unchanged.

Return value: Returns the value of the element removed from the array, or NULL if the array is empty.

<?php
$num = array(10, 45, 9, 100, 6);
var_dump($num);
array_shift($num);  //删除数组开头的第一个元素
var_dump($num);
?>

How to remove an element from an array in php

2. Use the array_pop() function

array_pop ( $arr ) will delete the element at the end (last) of the arr array , and reduce the length of the arr array by 1.

Return value: Returns the value of the element removed from the array. If arr is empty or not an array, NULL will be returned.

<?php
$num = array(10, 45, 9, 100, 6);
var_dump($num);
array_pop($num); //删除数组最后一个元素
var_dump($num);
?>

How to remove an element from an array in php

3. Use the unset() function

The unset() function allows you to cancel elements in an array, but the array does not The index will not be rebuilt, that is, the original index will be maintained, because the index in PHP has a special meaning.

Example: Delete the element with subscript 2

<?php
$num = array(10, 45, 9, 100, 6);
var_dump($num);
unset($num[2]); //删除下标为2的元素
var_dump($num);
?>

How to remove an element from an array in php

Recommended learning: "PHP Video Tutorial"

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