首頁  >  文章  >  後端開發  >  php一維數組怎麼去掉一個值

php一維數組怎麼去掉一個值

青灯夜游
青灯夜游原創
2022-06-02 20:26:563403瀏覽

方法:1、用「array_shift(數組)」刪除第一個值;2、用「array_pop(數組)」刪除最後一個值;3、用「unset($數組名稱[下標] )」刪除指定下標的值;4、以「array_splice(陣列,位置,1)」刪除指定位置的值。

php一維數組怎麼去掉一個值

本教學操作環境: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);
?>

php一維數組怎麼去掉一個值

註: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);
?>

php一維數組怎麼去掉一個值

註: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);
?>

php一維數組怎麼去掉一個值

#:這個方法也會改變原有陣列。

方法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);
?>

php一維數組怎麼去掉一個值

#附註:array_splice()函數也會改變原有陣列。

推薦學習:《PHP影片教學

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

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