首頁  >  文章  >  後端開發  >  php怎麼去掉一維數組的元素

php怎麼去掉一維數組的元素

青灯夜游
青灯夜游原創
2022-06-13 16:05:502432瀏覽

移除方法:1、用array_shift()刪除第一個元素,語法「array_shift(陣列)」。 2.用array_pop()刪除最後一個元素,語法「array_pop(數組)」。 3.用array_splice()從指定位置開始刪除指定個數的元素,語法「array_splice(陣列,位置,個數);」。 4.用array_slice()刪除元素並從指定位置開始保留指定個數的元素。

php怎麼去掉一維數組的元素

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

php去掉一維數組元素的4種方法

1、使用array_shift()函數

array_shift() 函數用於刪除數組中的第一個元素,並傳回被刪除的元素。 附註:此函數可以改變原數組。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1,2,3,4,5,6,7,8,9);
var_dump($arr);
array_shift($arr);
var_dump($arr);
?>

php怎麼去掉一維數組的元素

2、使用array_pop()函數

array_pop() 函數刪除陣列中的最後一個元素。 附註:此函數可以改變原數組。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1,2,3,4,5,6,7,8,9);
var_dump($arr);
array_pop($arr);
var_dump($arr);
?>

php怎麼去掉一維數組的元素

3、使用array_splice()函數

array_splice()函數可以從指定位置開始刪除指定個數的元素。 附註:此函數可以改變原數組。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);
echo "从第二元素开始删除1个元素:" ;
array_splice($arr,1,1);
var_dump($arr);

echo "从第三元素开始删除2个元素:" ;
$arr=array(10,12,20,25,24);
array_splice($arr,2,2);
var_dump($arr);
?>

php怎麼去掉一維數組的元素

該函數的第三個參數可以省略,那就是刪除剩下的全部元素。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20,25,24);
echo "原数组:";
var_dump($arr);
echo "从第3元素开始删除全部元素:" ;
array_splice($arr,2);
var_dump($arr);
?>

php怎麼去掉一維數組的元素

方法4:使用array_slice()函數

array_slice()函數是PHP提供的用來截取陣列的一個函數,可以從數組中提取出一個片段並返回。

換句話說,array_slice()函數可以從指定位置開始保留指定個數的元素,其他元素都刪除。

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

echo "截取的数组片段:";
$result = array_slice($arr,2); //截取从下标2开始的全部数组元素
var_dump($result);

$result = array_slice($arr,1,2); //截取从下标1开始的两个元素
var_dump($result);
?>

php怎麼去掉一維數組的元素

推薦學習:《PHP影片教學

以上是php怎麼去掉一維數組的元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn