本文目錄一覽:
- 1、php刪除數組指定元素並重建索引
- 2、php把索引數組的第一個元素移除後索引不重置
- 3、在php中怎麼刪除數組鍵值 讓它變為索引數組
- 4、幾種刪除php數組中指定值元素的方法
- 5、如何刪除PHP數組中頭部,尾部,任意元素
- 6、怎樣去除 PHP 數組的默認索引
php刪除數組指定元素並重建索引
$arr1 = array(1,3,5,7,8);
$key = array_search(3, $arr1);
if ($key !== false)
array_splice($arr1, $key, 1);
var_dump($arr1);
答對請採納,答不對請追問
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
)
在php中怎麼刪除數組鍵值 讓它變為索引數組
PHP 中的 array_values() 函數可以實現
array_values() 函數返回一個包含給定數組中所有鍵值的數組,但不保留鍵名。
被返回的數組將使用數值鍵,從 0 開始且以 1 遞增。
例子
?php
$a=array(“a”=”Cat”,”b”=”Dog”,”c”=”Horse”);
print_r(array_values($a));
?
輸出:
Array ( [0] = Cat [1] = Dog [2] = Horse )
幾種刪除php數組中指定值元素的方法
array_splice函數可以刪除數組中的元素(只是該函數的功能之一),array_splice用法如下:
array_splice — 把數組中的一部分去掉並用其它值取代
1
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數組中頭部,尾部,任意元素
首先將一位數組的第一個元素利用索引功能提取出來,然後執行刪除功能,或者將剩下的數據利用字元串連接功能顯示出來,自動將索引輸出來的刪除。
怎樣去除 PHP 數組的默認索引
定義數組的索引之後就不會出現默認索引,如果需要取值可以使用循環
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/305102.html