php删除数组特定元素,PHP删除数组特定元素的实现方法
这篇文章主要为大家详细介绍了PHP删除数组特定元素的实现方法,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!
方法一:
代码如下:
/* 512笔记 www.512Pic.com */
$arr1 = array(1,3, 5,7,8);
$key = array_search(3, $arr1);
if ($key !== false)
array_splice($arr1, $key, 1);
var_dump($arr1);
?>
输出:
array(4) { [0]=> int(1) [1]=> int(5) [2]=> int(7) [3]=> int(8) }
方法二:
代码如下:
/* 512笔记 www.512Pic.com */
$arr2 = array(1,3, 5,7,8);
foreach ($arr2 as $key=>$value)
{
if ($value === 3)
unset($arr2[$key]);
}
var_dump($arr2);
?>
输出:
array(4) { [0]=> int(1) [2]=> int(5) [3]=> int(7) [4]=> int(8) }
总结:可以看到使用array_splice()删除特定值和使用unset删除特定值是有区别的。
array_splice()函数删除的话,数组的索引值也变化了。
unset()函数删除的话,数组的索引值没有变化。
注:关于PHP删除数组特定元素的实现方法的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:
您可能感兴趣的文章
php删除数组特定元素,PHP删除数组特定元素的实现方法相关推荐
- php 从数组里删除元素,PHP从数组中删除元素的四种方法实例
PHP从数组中删除元素的四种方法实例 一.总结 一句话总结:unset(),array_splice(),array_diff(),array_diff_key() 二.PHP从数组中删除元素的四种方 ...
- C++ 笔记(23)— STL vector 类(实例化 vector、末尾插入、指定位置插入、数组方式访问元素、指针方式访问元素、删除元素、大小与容量区别)
1. vector 特点 vector 是一个模板类,提供了动态数组的通用功能,具有如下特点: 在数组末尾添加元素所需的时间是固定的,即在末尾插入元素的所需时间不随数组大小而异,在末尾删除元素也如此: ...
- js array 删除指定元素_数组--学习笔记(数据结构数组 /js数组)
学习目标: 了解什么是数组: 数组如何访问内存地址(一维,二维): 什么是数组 是由相同类型的元素的集合所组成的数据结构,分配一块连续的内存来存储.利用元素的索引可以计算出该元素对应的存储地址. 最简 ...
- linux数组删除数据,JavaScript在数组的循环中删除元素
在开发JavaScript应用的过程中,经常会遇到在循环中移除指定元素的需求. 按照常规的思路,就是对数组进行一个for循环,然后在循环里面进行if判断,在判断中删除掉指定元素即可. 但是实际情况往往 ...
- 动态数组,数组初始化,数组内存释放,向数组中添加一个元素,向数组中添加多个元素,数组打印,顺序查找,二分查找,查找数组并返回地址,冒泡排序,改变数组中某个元素的值,删除一个数值,删除所有,查找含有
1定义接口: Num.h #ifndef_NUM_H_ #define_NUM_H_ #include<stdio.h> #include<stdlib.h> /**** ...
- c语言去掉数组中重复的,C语言删除无序整型数组中的重复元素及时间复杂度
数组重复的问题在任何编程中都会有碰到了,这里介绍C语言删除无序整型数组中的重复元素及时间复杂度,希望对各位有帮助. 遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr ...
- php 未定义数组索引_如何删除PHP数组元素键值并重新排序
点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网 源 / www.php.cn 想要删除PHP数组中某个元素键值,然后重新规范索引排序.我们可以使用PHP中的内置函数uns ...
- js如何往数组Array中添加删除元素
原文:https://www.tmico.cn/wordpress/?p=222 数组常用方法: 1.pop 删除原数组最后一项,并返回删除元素的值:如果数组为空则返回undefined 2.pus ...
- 删除数组中的重复项(保留最后一次出现的重复元素并保证数组的原有顺序)
链接 第21题: 方法一:Set判断是否重复 + list存正确的元素 逆序遍历,不重复则添加至list: 使用Collections.reverse() 将list倒置: 将list放入int[ ] ...
- JS - Array - 在数组的指定下标添加或替换元素 。 也可删除指定下标的元素
一,首先介绍下 js Array对象 中的 splice 方法 . ( splice在英文中是剪接的意思 ) 1,定义和用法 splice() 方法用于插入.删除或替换数组的元素. **注意:**这种 ...
最新文章
- matlab-线性代数 非齐次方程组 判断是否有唯一解
- JVM NativeMemoryTracking 分析堆外内存泄露
- android studio 将文件打包成jar文件
- 设计模式初探之设计模式六大原则(4):接口隔离原则
- 函数指针也可作为函数的参数
- nssl1193-地主【dp】
- 先进的NumPy数据科学
- FLEX:target和currentTarget属性的区别
- IOS 如何获取ppi
- Pywick:追求功能完备的PyTorch高级训练库
- oracle数据库服务器c盘满,Oracle数据库服务器磁盘满导致数据库无法登陆,通过清理归档文件解决...
- error: ‘for‘ loop initial declarations are only allowed in C99 mode
- 安装TortoiseSVN报could not write value to key的错误解决方案
- 【洛谷P4568】飞行路线【分层图最短路】
- 基于机会网络环境模拟器的命名数据容迟网络的设计与实现
- Android碎片化问题
- [BZOJ5276] Skyfall [CF235E] Number Challenge [莫比乌斯反演]
- UVA 1598 Exchange
- 用什么命令确定linux系统,在Linux系统中有哪些命令可以用于查看进程?
- PTA团体程序设计天梯赛-练习集
热门文章
- C语言sizeof的计算方式
- excel 打印区域
- vue webpak版本 查看_Vue(四)--webpack
- 某拼多多程序员嘲讽阿里员工学历不如他们!平均不过普通本科!
- vue怎么实现跨域?
- 苹果4刷机后一直没显示无服务器,美版的苹果4s刷机过后一直无服务。怎么回事?...
- Pandas自动分割汇总表写入到子表中
- python一入深似海-模块化编程-钢铁侠战甲
- java中selenium设置chrome浏览器为开发者模式与IP代理
- 【物理应用】基于摩尔库仑准则实现应变软化岩体的围岩-支护相互作用附matlab代码