PlayStation 5周邊大公開!從耳機到遙控器一應俱全!   FINAL FANTASY VII REMAKE突發公開遊戲本篇預告片!   SONY最新「Xperia 10 II」21:9寬螢幕 無論是看影片或是玩遊戲都自由自在。   在《The Sims 4 Star Wars:巴圖星之旅》實現你的星際大戰夢想   PS5:終極問答集   自帶電暖功能 伊織萌代言Bauhutte廢人家居服出了新版本!   記錄便便顔色打怪?日本大便研究所推手遊《便便Collection》!   PlayStation開發人員分享最愛的「拍照模式」擷圖(及其背後故事) 

PHP Array 依照「值」來刪除 Key

PHP 陣列內容的「值(Value)」符合某個字串,就要將此符合的 Key 從陣列刪除(Key + Value 都一起刪除),要怎麼做呢?

PHP Array 依照「值」來刪除 Key

資料準備:先隨機來產生陣列的值


使用 foreach 找值

最常見的寫法,直接跑個 foreach 來找出值,再來刪除此 Key

 $value) { // 單值的寫法
    if ($value == $del_value) {
        unset($data[$key]);
    }
    break; // 若可以確定此 value 只有一個,break 掉會比較快
}
?>
 $value) { // 多值的寫法 (多個 value = 'example' 都要移除)
    if ($value == $del_value) {
        unset($data[$key]);
    }
}
?>

使用 array_search() 來找值



速度測試比較:

相關網頁

相關文章