站長資訊網
        最全最豐富的資訊網站

        php怎么刪除數組中的某個指定元素?

        php刪除數組中某個元素的方法:利用foreach和unset()函數來刪除數組中的特定元素,語法“foreach($array as $k=>$v){if($v == '數組元素值'){unset($array[$k]):}}”。

        php怎么刪除數組中的某個指定元素?

        推薦:《PHP視頻教程》

        在一些特殊情況下,你需要刪除數組中的特定值,而且要全部刪除,其實方法有很多種,我們通過本文來進行討論。

        一、利用foreach和unset()函數刪除數組中的特定元素

        foreach($array as $k=>$v){ if($v == 'day'){ unset($array[$k]): } }

        unset()函數即刪除指定的數組值。

        二、利用array_flip()函數和unset()函數刪除數組中的特定值

        $arr = array_flip($arr); unset($arr['world']); $arr = array_flip($arr); print_r($arr);

        array_flip()是一個反轉函數,將數組原來的鍵名變為鍵值,把鍵值變為鍵名,這樣上面的操作就很容易理解了。

        三、利用array_search()和unset()函數刪除數組中的特定值

        if(($key = array_search('day',$arr))){ unset($arr[$key]); }

        array_search() 函數與 in_array() 一樣,在數組中查找一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。

        四、array_splice()函數可以與unset()函數起到相同作用

        if(($key = array_search('day',$arr))){ array_splice($arr, $key,1); }

        array_splice()有四個參數,用法請看這里。

        五、array_unique()讓這個特定值在數組中一個不留

        注意:上面的所有操作只是刪除了數組中第一個和你給定的值相同的元素,之后的元素即使和你給定的值相等,卻沒有被刪除!

        在進行上面所有的代碼操作之前,先進行array_unique($array)的操作,將數組中的重復值進行合并刪除,再進行上面的刪除,讓數組中的重復值一個不留。

        六、只刪除特定值對應的鍵值,不動其他值

        五中導致刪除特定值的同時,也將其他無關的值合并了,那么不要動其他值怎么辦?重復執行上面一~四的操作即可,獲取數組長度,用一個for循環即可,當然這是最笨的辦法~~

        獲取數組長度的函數是count($arr)

        for(count($arr))if($key = array_search('day',$arr))array_splice($arr,$key,1);

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲精品无码鲁网中文电影| 99久久婷婷国产综合精品草原| 99久久99这里只有免费的精品| 精品乱子伦一区二区三区| 中文字幕精品久久久久人妻| 狠狠精品久久久无码中文字幕| 91久久婷婷国产综合精品青草| 亚欧无码精品无码有性视频| 国产精品户外野外| 国产精品香港三级国产AV| 一本精品中文字幕在线| 精品无码国产自产拍在线观看蜜| 国产99精品久久| 精品人妻久久久久久888| 亚洲人成国产精品无码| 久久精品中文字幕第23页| 国产福利电影一区二区三区,亚洲国模精品一区 | 欧美韩国精品另类综合| 国产精品亚洲日韩欧美色窝窝色欲 | 国产一级精品高清一级毛片| 午夜精品成年片色多多| 99香蕉国产精品偷在线观看| 精品一区二区三区在线观看视频| 亚洲婷婷国产精品电影人久久| 久久国产精品一区| 国产亚洲精品看片在线观看| 国产精品国产三级国产| 欧美高清在线精品一区| 亚洲精品私拍国产福利在线| 亚洲AV日韩精品久久久久久| 日韩精品专区在线影院重磅| 亚洲AV日韩精品久久久久久久| 日韩精品一区二区三区色欲AV| 亚洲精品无码激情AV| 毛片a精品**国产| 国产在线91精品入口| 精品国产国产综合精品| 精品久久久久久久久久中文字幕 | 精品少妇人妻av无码久久| 精品欧洲AV无码一区二区男男| 青青青国产精品一区二区|