当前位置:首页 > 日记 > 正文

php删除数组指定元素实现代码

php删除数组指定元素实现代码

php删除数组指定元素实现代码

在PHP中删除数组指定元素的函数没有直接能使用的,多数只能封装方法

例如array_slice() 函数在数组中根据条件取出一段值,并返回.

array_slice(array,offset,length,preserve)

array:数组
offset: 规定取出元素的开始位置。如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。

<?php$a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");print_r(array_slice($a,1,2));?>

输出

Array ( [0] => Cat [1] => Horse )

还有array_shift() 函数删除数组中的第一个元素,并返回被删除元素的值.

相对的array_pop() 函数删除数组中的最后一个元素.

几个函数用下来觉得array_search()比较实用array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false

$array = array('1', '2', '3', '4', '5');$del_value = 3;unset($array[array_search($del_value , $array)]);//利用unset删除这个元素print_r($array);

输出

array('1', '2', '4', '5');

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

win2008 iis7如何取消目录的可执行

win2008 iis7如何取消目录的可执行

可执行,权限,取消,目录,电脑软件,服务器终于升级了,从原来的2003现在升级为2008系统,64位用超大内存来跑WEB,随之而来的一系例问题在家里做一个笔记,也希望能给看到的朋友有所帮助。我们需要把IIs中某一个目录的可执行权限去掉。这在IIs6中是非…

MySQL中or语句用法示例

MySQL中or语句用法示例

语句,示例,电脑软件,MySQL,1.mysql中or语法的使用,在mysql语法中or使用注意点。 项目遇到坑,遍历发放奖励数据查询错误!!!$sql = 'SELECT * FROM `vvt_spread_doubleegg_exchange_award` AS p WHERE p.`act_…

AI简单绘制超美的渐变试管教程

AI简单绘制超美的渐变试管教程

渐变,绘制,美的,教程,简单,最终效果图:主要过程:教程结束,以上就是AI简单绘制超美的渐变试管图片教程的全部内容,希望大家喜欢!相关教程推荐:AI怎么制作渐变背景? ai制作渐变效果的教程AI零基础五步临摹简单可爱MBE风格的火焰渐变图标教程ai角度…

深入理解ajax系列第一篇之XHR对象

深入理解ajax系列第一篇之XHR对象

对象,第一篇,系列,电脑软件,ajax,前面的话ajax是asynchronous javascript and XML的简写,中文翻译是异步的javascript和XML,这一技术能够向服务器请求额外的数据而无须卸载页面,会带来更好的用户体验。虽然名字中包含XML,但ajax通信与数据格式…

MySQL 5.0.96 for Windows x86 32

MySQL 5.0.96 for Windows x86 32

安装教程,精简版,电脑软件,MySQL,Windows,MySQL 5.0 因为“高级功能”少而成为一代经典,此为MySQL 5.0.96 for Windows x86 32位。精简后就只有几M,没办法。Microsoft Visual C++ 2005 Redistributable自行安装。一、ibdata1:1. INNODB类型表…

PHP配置,IIS整合PHP详解

PHP配置,IIS整合PHP详解

配置,详解,电脑软件,PHP,IIS,在iis上配置PHP是一件很容易的事,只要稍作几部设置就可以完成iis整合php的设置!下面给大家介绍下iis下整合php的详细教程:将PHP压缩包解压到某个位置,一般为 C:\PHP将php.ini-dist改名为php.ini,放到C:\windows目…

IIS出现RPC服务器不可用的解决方法

IIS出现RPC服务器不可用的解决方法

解决方法,服务器,不可用,电脑软件,IIS, 如果你运行IIS时也遇到&ldquo;RPC服务器不可用&rdquo;的故障提示,不妨试试我们下面的办法。 依次点击&ldquo;管理工具&rarr;服务&rarr;Remote Procedure Call&rarr;属性&rdquo;,其默认启动…

PS CS5怎么制作剔透的玻璃按键

PS CS5怎么制作剔透的玻璃按键

剔透,按键,玻璃,电脑软件,PS,   Photoshop CS5玻璃按钮的暗部非常少,重点是高光部分的渲染,可以先用图层样式做出内侧边缘高光及底部的投影;再用手绘的方法加上顶部的高光;其它部分可以加上一些环境光或倒影等即可。下面跟小编来…

PHP简单实现循环链表功能示例

PHP简单实现循环链表功能示例

简单实现,循环链表,示例,功能,电脑软件,本文实例讲述了PHP简单实现循环链表功能。分享给大家供大家参考,具体如下:概述:循环链表是另一种形式的链式存贮结构。它的特点是表中最后一个结点的指针域指向头结点,整个链表形成一个环。如下图所示:实…

画家如何使用厚厚的画笔绘制图形

画家如何使用厚厚的画笔绘制图形

绘制图形,如何使用,画家,电脑软件,画家想用厚厚的画笔画出图形。下面,我们将看到详细的教程。请看下面的细节。 软件名称:Corel Painter 2016 V15简体中文注册安装软件大小:311mb更新时间:2016-01-14 1,打开画笔软件,单击鼠标左键{ }新建},在新…

PS快速合成超酷的特种兵战争海报

PS快速合成超酷的特种兵战争海报

特种兵,超酷,海报,战争,快速,今天为大家分享PS快速合成超酷的特种兵战争海报教程,对于这篇教程,小编觉得很值得学习,对于调色方便介绍地很详细,所以有需要的朋友可以参考一下,希望能对大家有所帮助!【声明】:本教程的创意和素材均非原创,原作者为国…

CAD栅格的设置技巧

CAD栅格的设置技巧

栅格,设置,技巧,电脑软件,CAD,栅格相当于手工绘图中使用的的坐标纸。那么我们在CAD绘图时会使用栅格,同时我们也会根据不同的需求来改变栅格。那栅格该如何设置呢?1.在状态栏中的栅格按钮上鼠标右键,出现下面的对话框,点击【设置】2.跳出下图…