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

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()删除指定键名的元素无返回值数字键名保持不变