要刪掉 php 陣列內某個指定的值,可以透過 array_search() 找出其 index 後再使用 unset 刪掉就可以了,這個需求像是切換語系的功能就可能用到,你顯示了其中一個語系,就可以把其他語系從陣列拿掉,再跑迴圈顯示的時候就不會出現了。
舉例:
$array = array('en', 'tw', 'jp', 'fr', 'kr'); //判斷非 false if (($key = array_search('tw', $array)) !== false) { //刪掉該 key unset($array[$key]); }
有需要的可以參考看看。