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

例子如下:
输入: 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)
参数:该函数接受单个参数变量。它是必需参数,用于取消设置元素。
立即学习“PHP免费学习笔记(深入)”;
程序1:从一维数组中删除元素。
<?php
$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:从关联数组中删除元素。
<?php
$marks = array(
"Ankit" => array(
"C" => 95,
"DCO" => 85,
),
"Ram" => array(
"C" => 78,
"DCO" => 98,
),
"Anoop" => array(
"C" => 88,
"DCO" => 46,
),
);
echo "删除元素前 <br>";
print_r($marks);
unset($marks["Ram"]);
echo "删除元素后 <br>";
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怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号