方法:1、用「array_shift(數組)」刪除第一個值;2、用「array_pop(數組)」刪除最後一個值;3、用「unset($數組名稱[下標] )」刪除指定下標的值;4、以「array_splice(陣列,位置,1)」刪除指定位置的值。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php一維數組去掉一個值的4種方法
方法1:使用array_shift()函數
array_shift($arr)
函數可以刪除$arr數組的第一個元素
<?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); ?>
註:array_shift()會改變原有數組, 數組的長度會減少1,並將所有其他元素向前移動一位。
方法2:使用array_pop()函數
#array_pop($arr)
函數可以刪除$arr數組的最後一個元素後
<?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); ?>
註:array_pop()也會改變原始陣列。
方法3:使用unset($arr[下標])語句
#該語句可以刪除指定下標的陣列元素
$arr[下標]
可以存取陣列arr的特定元素
#unset() 函數用來銷毀給定的變數。
<?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); ?>
#:這個方法也會改變原有陣列。
方法4:使用array_splice()函數
array_splice()函數可以刪除指定位置上的一個元素
<?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); ?>
#附註:array_splice()函數也會改變原有陣列。
推薦學習:《PHP影片教學》
以上是php一維數組怎麼去掉一個值的詳細內容。更多資訊請關注PHP中文網其他相關文章!