Home  >  Article  >  Backend Development  >  How to remove the last element from an array in php

How to remove the last element from an array in php

青灯夜游
青灯夜游Original
2023-01-13 19:13:561614browse

Method to remove the last element: 1. Use array_pop() to delete, syntax "array_pop($arr);"; 2. Use array_slice() to delete, set the second parameter to 0, and the third Just set the first parameter to "-1", the syntax is "array_slice($arr,0,-1)"; 3. Use array_splice() to delete, just set the second parameter to "-1", the syntax is "array_splice ($arr,-1)".

How to remove the last element from an array in php

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

php provides a variety of methods to delete array elements. The following article will introduce to you several methods to remove the last element in an array.

Method 1: Use the array_pop() function to delete

The array_pop() function deletes the last element in the array.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$arr = array(1,2,3,4,5,6,7,8,9,10);
echo "原数组:";
var_dump($arr);

array_pop($arr);
echo "剔除最后一个元素后:";
var_dump($arr);
?>

How to remove the last element from an array in php

Method 2. Use array_slice() function to delete

array_slice() function is provided by PHP A function used to intercept an array. It can extract a fragment from the array and return the selected part of the array.

Just set the second parameter of the function to 0 and the third parameter to It is -1. You can intercept other array elements except the last element and return them.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$arr = array(1,2,3,4,5,6,7,8,9,10);
echo "原数组:";
var_dump($arr);

echo "剔除最后一个元素后:";
$result = array_slice($arr,0,-1); 
var_dump($result);
?>

How to remove the last element from an array in php

Method 3. Use array_splice() function to delete

array_splice() is a powerful Functions have multiple functions: array elements can be inserted, array elements can be replaced, and of course array elements can be deleted (after all, the job of the array_splice() function is to delete specified elements and replace them with other values).

The array_splice() function can delete the specified number of elements starting from the specified position.

  • array_splice($arr,$start,$length)will delete the specified $length# starting from the $start position ##number of elements.

If you want to delete the last element, you can set the

$start parameter to -1, at this time $lengthThe parameter can be set to 1 or omitted.

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

echo "剔除最后一个元素后:";
array_splice($arr,-1);
var_dump($arr);
?>

How to remove the last element from an array in php

Recommended learning: "

PHP Video Tutorial"

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