首頁  >  文章  >  後端開發  >  php foreach怎麼刪除數組

php foreach怎麼刪除數組

藏色散人
藏色散人原創
2021-07-15 09:31:581584瀏覽

php foreach刪除陣列的方法:先建立一個PHP範例檔案;然後定義一個陣列;最後透過「foreach($db as $k=>$v){...}」方式進行刪除即可。

php foreach怎麼刪除數組

本文操作環境:Windows7 系統、PHP7.1版,DELL G3電腦

特定問題:

php foreach怎麼刪除陣列?

PHP foreach 刪除陣列

陣列輸出,我想刪除其中1個值,剩餘的值都顯示出來。

陣列:

Array
(
    [0] => Array
        (
            [uid] => 1
            [tid] => 0
            [username] => 123
            [truename] => 3333
            [groupid] => 1
        )
    [1] => Array
        (
            [uid] => 2
            [tid] => 0
            [username] => 321
            [truename] => 5
            [groupid] => 1
        )
    [2] => Array
        (
            [uid] => 4
            [tid] => 0
            [username] => 456
            [truename] => 5
            [groupid] => 2
        )

我只想顯示 [groupid] => 2 的數組, [groupid] => 1 給刪除。

foreach($db as $v){  
    if($v['groupid'] == 1){
        unset($db[$v['groupid']]);
    }
}

實作方法:

foreach($db as $k=>$v){  

    if($v['groupid'] == 1){        unset($db[$k]);
    }
}

推薦學習:《PHP影片教學

以上是php foreach怎麼刪除數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn