要在 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)]); }