本文目錄一覽:
如何刪除PHP數組中頭部,尾部,任意元素
首先將一位數組的第一個元素利用索引功能提取出來,然後執行刪除功能,或者將剩下的數據利用字符串連接功能顯示出來,自動將索引輸出來的刪除。
php 怎麼刪除第一個數組
刪除第一個數組:unset($arr[0]);
刪除數組第一元素
$arr1=array(‘apple’,’banana’,’orange’);
$result1=array_shift($arr1);
print_r($result1);
print_r($arr1);
php 刪除數組中指定的元素
array_splice函數可以刪除數組中的元素(只是該函數的功能之一),array_splice用法如下:
array_splice
—
把數組中的一部分去掉並用其它值取代
array array_splice( array $input, int $offset[, int $length = 0 [, mixed $replacement ]] )把
input
數組中由offset
和
length指定的單元去掉,如果提供了
replacement
參數,則用其中的單元取代。
input:輸入的數組。
offset:如果
offset
為正,則從
input數組中該值指定的偏移量開始移除。如果
offset為負,則從
input
末尾倒數該值指定的偏移量開始移除。
length:如果省略
length,則移除數組中從offset到結尾的所有部分。
如果指定了
length並且為正值,則移除這麼多單元。
如果指定了
length並且為負值,則移除從
offset
到數組末尾倒數length
為止中間所有的單元。
小竅門:當給出了replacement
時要移除從
offset到數組末尾所有單元時,用count($input)
作為
length。
replacement:如果給出了
replacement
數組,則被移除的單元被此數組中的單元替代。
示例,刪除數組$inputArr的第5~10個元素(從0開始數,包括第5個和第10個,共6個元素)
array_splice($inputArr,5,6);
php如何從數組中刪除一個元素
如果要在某個數組中刪除一個元素,可以直接用的unset,例子代碼:
?php
$arr
=
array(‘a’,’b’,’c’,’d’);
print_r($arr);
unset($arr[1]);
print_r($arr);
?
以上代碼輸出的結果如下:
E:\TEMP\文件\expa.phpArray(
[0]
=
a
[1]
=
b
[2]
=
c
[3]
=
d)Array(
[0]
=
a
[2]
=
c
[3]
=
d)
php把索引數組的第一個元素移除後索引不重置
直接使用php內置函數unset,代碼如下:
// 測試數組
$a1 = array(1,2,3);
// 刪除索引數組第一個值$a1[0]
unset($a1[0]);
// 測試結果
echo “pre”;
print_r($a1);
echo “/pre”;
exit;
結果為:
Array
(
[1] = 2
[2] = 3
)
原創文章,作者:KPOHB,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/318146.html