我想搜索一個關聯數組,當我找到一個值時,刪除數組的那一部分。刪除關聯數組的一部分
這裏是我的陣列的樣本:
Array
(
[0] => Array
(
[id] => 2918
[schoolname] => Albany Medical College
[AppService] => 16295C0C51D8318C2
)
[1] => Array
(
[id] => 2919
[schoolname] => Albert Einstein College of Medicine
[AppService] => 16295C0C51D8318C2
)
[2] => Array
(
[id] => 2920
[schoolname] => Baylor College of Medicine
[AppService] => 16295C0C51D8318C2
)
}
我想要做的就是找到在AppService
價值16295C0C51D8318C2
然後刪除陣列的一部分。因此,例如,如果代碼要在上面的數組上運行,那麼由於邏輯匹配該數組中的所有內容,因此它是整個數組中的空白。
這裏是我到目前爲止的代碼:
foreach($this->schs_raw as $object) {
if($object['AppService'] == "16295C0C51D8318C2") {
unset($object);
}
}
您試圖取消設置foreach循環的局部變量。但是你打算修改原始數組的內容。 – mario
試試參考,以便不使用複製 –