PHP删除数组中指定键名的元素

使用 unset() 函数可以删除数组中指定键名的元素。
【实例 3】删除数组中指定键名的元素。

<?php
header("content-type:text/html;charset=utf-8");
$booklist=Array("PHP",4=>"ASP","JSP","名著1"=>"西游记","名著2"=>"水浒传","小说"=>"人生若只如初见");
unset($booklist["名著1"]);
print_r($booklist);
?>

运行结果为:

Array
(
    [0] => PHP
    [4] => ASP
    [5] => JSP
    [名著2] => 水浒传
    [小说] => 人生若只如初见
)

删除函数的对比如下表所示:


表:删除函数的对比
函数 删除位置 返回值 影响
Array_shift() 删除首个元素 被移除的首个元素 数字键名从 0 开始重新计数
Array_pop() 删除末尾元素 被移除的末尾元素 数字键名保持不变
unset() 删除指定键名的元素 无返回值 数字键名保持不变
posted @ 2025-12-16 11:55  webcc  阅读(5)  评论(0)    收藏  举报