我一直在努力與array_search了一下,雖然我想我現在明白了,但我只是想確保我理解我的代碼執行方式背後的邏輯。array_search布爾返回值
我想寫一個函數,它會將一個元素添加到數組中,如果它不在數組中,則將其刪除,如果是這樣,則將其刪除。很簡單,對吧?
$k = array_search($needle, $haystack)
if ($k === FALSE) {
$haystack[] = $needle;
} else {
unset($haystack[$k]);
}
這是寫這個最有效的方法嗎?似乎應該有一種方法來分配$ k的值,同時檢查它的值是否爲FALSE或其他任何值(包括0)?
看起來與缺少的'開好;在第一線 –