首页 > 编程 > PHP > 正文

PHP如何实现删除数组元素和重新索引

2020-03-22 17:33:20
字体:
来源:转载
供稿:网友
在PHP中可以先使用unset()从数组中删除元素,然后再使用array_html' target='_blank'>values()函数自动对数组进行数字索引;或者使用array_splice()函数删除数组中的元素,它会自动索引。下面本篇文章就给大家具体介绍在PHP中删除数组元素和重新索引的方法,希望对大家有所帮助。

首先我们来了解一下删除数组元素和重新索引需要使用到的PHP功能。

1、unset()

unset()经常会被使用到,它是用于销毁指定变量的。

注:unset()其实不是真正的函数,它是一种语言结构;它不能被函数变量调用,没有返回值,如果试图获取其返回值将会导致异常。

句法:

void unset(mixed $var [, mixed $... ] )

2、array_values()函数

array_values()函数将返回数组中的所有值,并以数字方式索引数组(从 0 开始并以 1 递增)。

句法:

array array_values(array $array)

3、array_splice()函数

array_splice()函数可以从数组中删除指定元素,且可以用新元素取代它;然后返回一个新的数组。

句式:

array_splice(array,start,length [, array... ])

下面我们通过简单的代码示例来介绍PHP删除数组元素和重新索引的方法。

示例1:

 ?php header( content-type:text/html;charset=utf-8 $arr1 = array(  php  , // [0]  网址: , // [1]  www.VeVb.com // [2] // 删除索引1处的“网址:”项unset($arr1[1]); // 输出修改后的数组var_dump($arr1); // 重新索引数组元素$arr2 = array_values($arr1); // 输出重新索引的数组var_dump($arr2); ? 

效果图:

示例2:

 ?php header( content-type:text/html;charset=utf-8 $arr1 = array(  php  , // [0]  网址: , // [1]  www.VeVb.com // [2] // 输出数组var_dump($arr1); echo br // 删除索引1处的“网址:”项array_splice($arr1, 1, 1); // 输出修改后的数组var_dump($arr1); 
独孤九贱(5)_ThinkPHP5视频教程

ThinkPHP是国内最流行的中文PHP开发框架,也是您Web项目的最佳选择。《VeVb.com独孤九贱(5)-ThinkPHP5视频教程》课程以ThinkPHP5最新版本为例,从最基本的框架常识开始,将...

Peter-Zhu 2017-05-16 12:03:57


独孤九贱(4)_PHP视频教程

江湖传言:PHP是世界上最好的编程语言。真的是这样吗?这个梗究竟是从哪来的?学会本课程,你就会明白了。PHP 出品的PHP入门系统教学视频,完全从初学者的角度出发,绝不玩虚的,一切以实用、有用...

Peter-Zhu 2017-03-20 22:47:17


独孤九贱(1)_HTML5视频教程

《VeVb.com原创html5视频教程》课程特色:php 原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了HTML知识。...

Peter-Zhu 2017-03-13 10:15:11


ThinkPHP5实战之[教学管理系统]

本套教程,以一个真实的学校教学管理系统为案例,手把手教会您如何在一张白纸上,从零开始,一步一步的用ThinkPHP5框架快速开发出一个商业项目。

Peter-Zhu 2017-07-24 16:48:56


PHP入门视频教程之一周学会PHP

所有计算机语言的学习都要从基础开始,《PHP入门视频教程之一周学会PHP》不仅是PHP的基础部分更主要的是PHP语言的核心技术,是学习PHP必须掌握的内容,任何PHP项目的实现都离不开这部分的内容,通...

PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表