PHP如何刪除基於鍵的陣列元素

藏色散人
發布: 2023-04-05 07:36:01
原創
3230 人瀏覽過

給定一個陣列(一維或多維),任務是根據鍵值刪除一個陣列元素。

PHP如何刪除基於鍵的陣列元素

範例如下:

输入: Array
       (   
           [0] => 'G' 
           [1] => 'E'
           [2] => 'E'
           [3] => 'K'
           [4] => 'S'
       )
       Key = 2
输出: Array
        (   
            [0] => 'G' 
            [1] => 'E'
            [3] => 'K'
            [4] => 'S'
        )
登入後複製

使用unset()函數: unset()函數用來從陣列中刪除元素。 unset函數用於銷毀任何其他變量,同樣用於刪除數組的任何元素。此unset指令將陣列鍵作為輸入,並從陣列中刪除該元素。刪除後,關聯的鍵和值不會變更。

語法:

unset($variable)
登入後複製

參數:函數接受單一參數變數。它是必需參數,用於取消設定元素。

程式1:從一維數組中刪除元素。

登入後複製

輸出:

Array
(
    [0] => G
    [1] => E
    [2] => E
    [3] => K
    [4] => S
)
Array
(
    [0] => G
    [1] => E
    [3] => K
    [4] => S
)
登入後複製

程式2:從關聯陣列中刪除元素。

 array(                   
        "C" => 95,  
        "DCO" => 85,  
    ),            
   
    "Ram" => array(            
        "C" => 78,  
        "DCO" => 98,  
    ),  
       
    "Anoop" => array(            
        "C" => 88,  
        "DCO" => 46,  
    ),  
);    
echo "删除元素前 
"; print_r($marks); unset($marks["Ram"]); echo "删除元素后
"; print_r($marks); ?>
登入後複製

輸出:

删除元素前 
Array
(
    [Ankit] => Array
        (
            [C] => 95
            [DCO] => 85
        )

    [Ram] => Array
        (
            [C] => 78
            [DCO] => 98
        )

    [Anoop] => Array
        (
            [C] => 88
            [DCO] => 46
        )

)
删除元素后
Array
(
    [Ankit] => Array
        (
            [C] => 95
            [DCO] => 85
        )

    [Anoop] => Array
        (
            [C] => 88
            [DCO] => 46
        )

)
登入後複製

推薦:《PHP教學

本篇文章就是關於如何在PHP中刪除基於鍵的陣列元素的方法介紹,簡單易懂,希望對需要的朋友有幫助!

以上是PHP如何刪除基於鍵的陣列元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!