php unset函數
Given an array and we have to remove an element from the array.
給定一個數組,我們必須從數組中刪除一個元素。
unset()函數 (unset() function)
To remove an element from an array, we can use a PHP library unset() function, it accepts the index and removes the element exists on the specified index.
要從數組中刪除元素 ,我們可以使用PHP庫unset()函數 ,該函數接受索引并刪除指定索引上存在的元素。
We are also using another function var_dump() – which dumps the variable details i.e. here, it will print the array variable.
我們還使用了另一個函數var_dump() -轉儲變量的詳細信息,即在這里,它將打印數組變量。
PHP code to remove an element from an array
PHP代碼從數組中刪除元素
<?php
//PHP code to remove an element from an array
//declaring an array of strings
$array = array('the','quick','brown','fox');
//printing the array variable
var_dump($array);
//removing element from 1st index
unset ($array[1]);
//again, printing the array variable
var_dump($array);
//assigning the array after removing its element
//from 1st index to the new array
$array_new=array_values($array);
//printing the new array variable
var_dump($array_new);
?>
Output
輸出量
array(4) {
[0]=>
string(3) "the"
[1]=>
string(5) "quick"
[2]=>
string(5) "brown"
[3]=>
string(3) "fox"
}
array(3) {
[0]=>
string(3) "the"
[2]=>
string(5) "brown"
[3]=>
string(3) "fox"
}
array(3) {
[0]=>
string(3) "the"
[1]=>
string(5) "brown"
[2]=>
string(3) "fox"
}
Explanation:
說明:
Here, We've created an array ($array) and then used the PHP unset() method to remove index 1 (which is the 2nd value since array starts from 0). Once that's removed, we print the array using var_dump but there is a problem that the indexes haven't updated. So, we create $array_new by using array_values() method on the existing $array.
在這里,我們創建了一個數組( $ array ),然后使用PHP unset()方法刪除了索引1(這是第二個值,因為array從0開始)。 刪除后,我們使用var_dump打印數組,但是存在索引尚未更新的問題。 因此,我們通過在現有$ array上使用array_values()方法創建$ array_new 。
翻譯自: https://www.includehelp.com/php/delete-an-element-from-an-array-using-unset-function.aspx
php unset函數