php数组添加键值对_PHP如何删除基于键的数组元素

点击蓝字9a1a50c459cf2f45ccd4ec81c68c40aa.png关注我们!每天获取最新的编程小知识!

f4cc236682efbdcb9679bca0dc79f5ee.gif

源 / php中文网      源 / www.php.cn

给定一个数组(一维或多维),任务是根据键值删除一个数组元素。

e2561b2180d90b02631ad21157637a0d.png

(查看原文请点击本文末尾左下角:

例子如下:

输入: 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:从一维数组中删除元素。

$arr = array('G', 'E', 'E', 'K', 'S'); 

print_r($arr); 

unset($arr[2]);

print_r($arr);

?>

输出:

Array

(

    [0] => G

    [1] => E

    [2] => E

    [3] => K

    [4] => S

)

Array

(

    [0] => G

    [1] => E

    [3] => K

    [4] => S

)

程序2:从关联数组中删除元素。

$marks = array(    

    "Ankit" => 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教程》

http://www.php.cn/course/list/29.html

本篇文章就是关于如何在PHP中删除基于键的数组元素的方法介绍,简单易懂,希望对需要的朋友有所帮助!

ca69d8d6e552cb75f79ea39464ec9dd6.gif

-END-

声明:本文选自「 php中文网 」,搜索「 phpcnnew 」即可关注!

feb5d56e6be941cf31f2f0284c97d96c.pnge0704cd31aaf734c3a4d9a55b77b8686.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值