剔除最后一個(gè)元素的方法:1、使用array_pop()刪除,語(yǔ)法“array_pop($arr);”;2、使用array_slice()刪除,將第二個(gè)參數(shù)設(shè)置為0,第三個(gè)參數(shù)設(shè)置為“-1”即可,語(yǔ)法“array_slice($arr,0,-1)”;3、使用array_splice()刪除,將第二個(gè)參數(shù)設(shè)置為“-1”即可,語(yǔ)法“array_splice($arr,-1)”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8版、DELL G3電腦
php中提供了多種方法來(lái)刪除數(shù)組元素,而下面本篇文章給大家介紹一下剔除數(shù)組中最后一個(gè)元素的幾種方法。
方法1:使用array_pop() 函數(shù)刪除
array_pop()函數(shù)刪除數(shù)組中的最后一個(gè)元素。
<?php header('content-type:text/html;charset=utf-8'); $arr = array(1,2,3,4,5,6,7,8,9,10); echo "原數(shù)組:"; var_dump($arr); array_pop($arr); echo "剔除最后一個(gè)元素后:"; var_dump($arr); ?>
方法2、使用array_slice()函數(shù)刪除
array_slice()函數(shù)就是PHP提供的用來(lái)截取數(shù)組的一個(gè)函數(shù),可以從數(shù)組中提取出一個(gè)片段,返回?cái)?shù)組中的選定部分
只需將該函數(shù)的第2個(gè)參數(shù)設(shè)置為0,第3個(gè)參數(shù)設(shè)置為-1
即可,可以截取除最后一個(gè)元素的其他數(shù)組元素并返回。
<?php header('content-type:text/html;charset=utf-8'); $arr = array(1,2,3,4,5,6,7,8,9,10); echo "原數(shù)組:"; var_dump($arr); echo "剔除最后一個(gè)元素后:"; $result = array_slice($arr,0,-1); var_dump($result); ?>
方法3、使用array_splice()函數(shù)刪除
array_splice()是一個(gè)強(qiáng)大的函數(shù),有多重功能:可以插入數(shù)組元素、可以替換數(shù)組元素,當(dāng)然也可以刪除數(shù)組元素(畢竟array_splice()函數(shù)的本職工作是刪除指定元素并用其它值取代)。
array_splice()函數(shù)可以從指定位置開始刪除指定個(gè)數(shù)的元素。
-
array_splice($arr,$start,$length)
會(huì)刪除從$start
位置開始刪除指定$length
個(gè)數(shù)的元素。
而想要?jiǎng)h除最后一個(gè)元素,可將$start
參數(shù)設(shè)置為-1
,此時(shí)$length
參數(shù)可以設(shè)置為1
,也可省略。
<?php header('content-type:text/html;charset=utf-8'); $arr=array(10,12,20,25,24); echo "原數(shù)組:"; var_dump($arr); echo "剔除最后一個(gè)元素后:"; array_splice($arr,-1); var_dump($arr); ?>
推薦學(xué)習(xí):《PHP視頻教程》