[PHP] 透過 unset() 移除特定陣列內的值

分享:
標籤: PHP

要在 PHP 移除陣列裡特定的值,可以使用 array_search() 找出該值的 index,然後再使用 unset() 去移除就好了。

示範:

$array =['apple', 'banana', 'peach', 'melon'];
if (($key = array_search('peach', $array)) !== false) {
    unset($array[$key]);
}

 

也可以直接用 in_array() 檢查該值是否存在,存在的話直接移除就好了。

if (in_array('peach', $array)) 
{
    unset($array[array_search('peach',$array)]);
}

 

和我們交流

加入我們的社群,裡面會有一些技術的內容、有趣的技術梗,以及職缺的分享,歡迎和我們一起討論。

社團 社群