第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在foreach循環(huán)中刪除數(shù)組元素?

如何在foreach循環(huán)中刪除數(shù)組元素?

PHP
藍山帝景 2019-10-29 10:39:50
我想遍歷一個數(shù)組,foreach以檢查是否存在一個值。如果該值確實存在,我想刪除包含它的元素。我有以下代碼:foreach($display_related_tags as $tag_name) {    if($tag_name == $found_tag['name']) {        // Delete element    }}找到值后,我不知道如何刪除該元素。如何刪除?我必須使用foreach這個問題??赡苡刑娲椒╢oreach,歡迎您共享它們。
查看完整描述

3 回答

?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

如果您還獲得了密鑰,則可以這樣刪除該項目:


foreach ($display_related_tags as $key => $tag_name) {

    if($tag_name == $found_tag['name']) {

        unset($display_related_tags[$key]);

    }

}


查看完整回答
反對 回復 2019-10-29
?
九州編程

TA貢獻1785條經驗 獲得超4個贊

更好的解決方案是使用以下array_filter功能:


$display_related_tags =

    array_filter($display_related_tags, function($e) use($found_tag){

        return $e != $found_tag['name'];

    });

如PHP 文檔所述:


由于foreach依賴于PHP 5中的內部數(shù)組指針,因此在循環(huán)中對其進行更改可能會導致意外行為。


在PHP 7中,foreach不使用內部數(shù)組指針。


查看完整回答
反對 回復 2019-10-29
  • 3 回答
  • 0 關注
  • 3605 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號