Home > Article > Backend Development > How to remove a value from a one-dimensional array in php
Method: 1. Use “array_shift(array)” to delete the first value; 2. Use “array_pop(array)” to delete the last value; 3. Use “unset($array name[subscript]] )" to delete the value of the specified subscript; 4. Use "array_splice(array, position, 1)" to delete the value of the specified position.
The operating environment of this tutorial: windows7 system, PHP version 8.1, DELL G3 computer
php one-dimensional array 4 ways to remove a value
Method 1: Use the array_shift() function
array_shift($arr)
The function can delete the first element of the $arr array
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_shift($arr); echo "删除后的数组:" ; var_dump($arr); ?>
Note: array_shift() will change the original array, the length of the array will be reduced by 1, and all other elements will be Move forward one position.
Method 2: Use the array_pop() function
array_pop($arr)
The function can delete the last element of the $arr array
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_pop($arr); echo "删除后的数组:" ; var_dump($arr); ?>
Note: array_pop() will also change the original array.
Method 3: Use the unset($arr[subscript]) statement
This statement can delete the array element of the specified subscript
$arr[subscript]
You can access the specific elements of the array arr
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); unset($arr[3]); echo "删除后的数组:" ; var_dump($arr); ?>Note: This method will also change the original array.
Method 4: Use array_splice() function
array_splice() function can delete an element at the specified position<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); array_splice($arr,2,1); echo "删除后的数组:" ; var_dump($arr); ?>Note: The array_splice() function will also change the original array. Recommended learning: "
PHP Video Tutorial"
The above is the detailed content of How to remove a value from a one-dimensional array in php. For more information, please follow other related articles on the PHP Chinese website!