Home  >  Article  >  Backend Development  >  How to remove a value from a one-dimensional array in php

How to remove a value from a one-dimensional array in php

青灯夜游
青灯夜游Original
2022-06-02 20:26:563442browse

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.

How to remove a value from a one-dimensional array in php

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);
?>

How to remove a value from a one-dimensional array in php

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);
?>

How to remove a value from a one-dimensional array in php

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

  • ## The unset() function is used to destroy the given variable.

  • <?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);
    ?>

How to remove a value from a one-dimensional array in php

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);
?>

How to remove a value from a one-dimensional array in php

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!

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