php 如何清空陣列 php怎麼清除陣列元素

2021-10-19 00:04:52 字數 826 閱讀 7581

php清除陣列元素的方法:可以使用unset()函式來清除陣列元素,如【$array = array(0 => "a", 1 => "b", 2 => "c"); unset($array[1]);】。

如果你想刪除陣列中的乙個元素,你可以使用 unset() 方法。

unset() 方法

注意如果你使用 unset() 方法,它是不會改變其他的鍵(key)。

舉例:<?php

$array = array(0 => "a", 1 => "b", 2 => "c");

unset($array[1]);

//↑ 你要刪除的陣列元素值的鍵

print_r($array);

輸出結果:array (

[0] => a

[2] => c

如果你想刪除陣列中的多個元素就不能使用嗎 unset()函式了,你需要使用 array_diff()方法,使用該方法需要知道要刪除的鍵(key)或值(value)。

array_diff() 方法

如果你知道要刪除的陣列元素, 你可以使用 array_diff()。<?php

$array = array(0 => "a", 1 => "b", 2 => "c");

$array = array_diff($array, ["a", "c"]);

//└────────┘→你要刪除的元素

print_r($array );

輸出結果:array(

[1] => b

php清空陣列元素,php刪除陣列元素示例分享

php刪除陣列元素的具體方法 1.用unset 方法 a array red green blue yellow count a 得到4 unset a 1 刪除第二個元素 count a 得到3 echo a 2 陣列中僅有三個元素,本想得到最後乙個元素,但卻得到blue,echo a 1 無值 ...

php 輸出陣列內容 php陣列怎麼輸出

php陣列的輸出方式有兩種 print r 函式和var dump 函式。1 print r 利用 print r 函式可以列印輸出整個陣列內容及結構,按照一定格式顯示鍵和元素。注意 print r 函式不僅是只用於列印,實際它是用於列印關於變數的易於理解的資訊。語法 bool print r mi...

php 清空乙個陣列 php如何刪除乙個陣列

php如何刪除乙個陣列2020 07 10 01 16 35 php刪除乙個陣列的方法 1 使用unset函式刪除乙個陣列元素,且保持原有索引不變 2 使用 array splice 函式刪除乙個陣列元素,不保持索引 3 使用 array diff 函式,按值刪除多個元素,保持索引。php刪除陣列 ...