Home  >  Article  >  Backend Development  >  How to remove the first element of an array in php

How to remove the first element of an array in php

青灯夜游
青灯夜游Original
2022-01-04 18:01:262671browse

Elimination method: 1. Use array_shift() function, syntax "array_shift($arr)"; 2. Use array_splice() function, syntax "array_splice($arr,0,1)"; 3. Use "array_slice($arr,1)" statement.

How to remove the first element of an array in php

The operating environment of this tutorial: windows7 system, PHP version 8.1, DELL G3 computer

php removes the array The first element

#Method 1: Use the array_shift() function

PHP array_shift() function can delete the element at the beginning of the 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 the first element of an array in php

You can see this example. There are 5 elements in our original $arr array. After using the array_shift($arr) method, reuse var_dump($arr)Output the array and find that there are only 4 elements, and the head element of the array has been deleted.

array_shift($arr)After the function deletes the first element at the beginning of the $arr array, the length of the arr array will be reduced by 1 and all other elements will be moved forward by one . If the key is numeric, all elements will get a new key, starting at 0 and increasing by 1; but string keys will remain unchanged.

And after we perform the deletion operation, we output the original array to observe whether the elements are deleted. It is not difficult to find that array_shift() will change the of the original array.

Method 2: Use array_splice() function

array_splice() function is used to delete part of the elements of the array; you can delete it directly or replace it with other values. .

Example: Delete the first element in the array

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);

array_splice($arr, 0,1);

echo "删除后的数组:" ;
var_dump($arr);
?>

How to remove the first element of an array in php

Method 3: Use the array_slice() function

array_slice() function is used to intercept an array, that is, to extract a fragment from the array.

Return value: Return the intercepted subarray.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(12,20,25,24,26);
echo "原数组:";
var_dump($arr);

echo "删除后的数组:" ;
var_dump(array_slice($arr, 1));
?>

How to remove the first element of an array in php

Recommended learning: "PHP Video Tutorial"

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