删除数组中指定元素_如何删除PHP数组元素键值并重新排序
点击蓝字关注我们!每天获取最新的编程小知识!
源 / php中文网 源 / www.php.cn
想要删除PHP数组中某个元素键值,然后重新规范索引排序。我们可以使用PHP中的内置函数unset()、array_values(),这两个函数来实现。
(视频版请点击本文末尾左下角:
下面我们就结合简单的代码示例,给大家介绍删除PHP数组元素键值并重新排序的方法。
代码示例如下:
//删除数组元素键值重新排序
$x
=
array
(1,2,3,4,5);
var_dump(
$x
);
unset(
$x
[3]);
$x
=
array_values
(
$x
);
var_dump(
$x
);
此段代码中,我们打印了数组$x删除$x[3]元素前、删除后但没进行重新排序操作,以及删除后重新排序的结果。
排序对比如下图所示:
如图所示,我们通过array_values()对删除元素后的数组重新索引。
相关函数介绍:
unset :释放给定的变量
unset ( mixed
$var
[, mixed $... ] ) : void
unset() 销毁指定的变量。在函数中的行为会依赖于想要销毁的变量的类型而有所不同。
如果在函数中 unset() 一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset() 之前一样的值。
array_values:返回数组中所有的值
array_values
(
array
$array
) :
array
array_values() 返回 input 数组中所有的值并给其建立数字索引。
参数array数组。返回值,返回含所有值的索引数组。
本篇文章就是关于删除PHP数组元素键值并重新排序的方法介绍,简单易懂,也是PHP常见的面试题之一,希望对需要的朋友有所帮助!
-END-
声明:本文选自「 php中文网 」,搜索「 phpcnnew 」即可关注!
删除数组中指定元素_如何删除PHP数组元素键值并重新排序相关推荐
- python删除文本中指定内容_Python实现删除文件中含“指定内容”的行示例
本文实例讲述了Python实现删除文件中含指定内容的行.分享给大家供大家参考,具体如下: #!/bin/env python import shutil,sys,os darray = [ " ...
- 将一个数组中不重复_你不知道的解法:数组中重复的数字
点击关注上方"五分钟学算法", 设为"置顶或星标",一起成长 今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题03. 数组中重复的数字 ...
- java删除字符串中指定字符串_java:删除字符串中指定字符串的方法
有些字符串是我们存储某种类型名称的,往往有逗号','或者其他符号来分隔.如果我们删除某一个参数时,往往没有数组或者列表那么方便.但是,如果有了下面这个方法,我们同样可以做好. public class ...
- python定义三维数组不指定长度_插值/调整三维数组大小
ndimage.zoom 这可能是最好的方法,zoom method正是为这类任务而设计的.from scipy.ndimage import zoom new_array = zoom(array, ...
- js删除字符串中指定字符
删除字符串中指定字符 js方法删除指定字符:replace(); let JsonData = {validBegNm:"2022-06-02" }; JsonData.valid ...
- 7-2 删除字符串中指定字符 (10分)
7-2 删除字符串中指定字符 (10分) 删除字符串中的指定字符,字符串和要删除的字符均由键盘输入. 输入格式: 在第一行中输入一个长度不超过20的字符串.并以回车结束:在第二行中输入待删除的一个字符 ...
- JavaScript中如何删除数组中指定元素
js中删除数组中指定元素大致有以下三中方法. 1.使用for循环遍历,根据条件判断. for (let i = 0; i < array.length; i++) {if (array[i] = ...
- jQuery删除数组中指定的元素
jQuery删除数组中指定的元素 方法:arr.splice($.inArray(元素, 数组), 删除的个数); var arr = ['a','b','c','d']; arr.splice($. ...
- 删除数组中指定元素或指定值
**删除一个元素 核心思想: 删除就是用后面的代替该元素(需要删除的元素), 用for语句 ** //删除指定元素 #include<stdio.h> int main(){int a[6 ...
最新文章
- Intellij idea快速查看Java类字节码
- uptime命令分析负载
- [VNCFT2021]gocalc0复现
- Java 集合Collection图解
- linux下mysql5.7修改密码
- TEDxChengdu 演讲(瞬雨)
- QTableWidget插入项item方法 及误区
- C语言第七讲,函数入门.
- Centos7安装 mariadb 最新版
- 计算机一级学科博士点的双非大学,2021年这些工学各学科,实力强劲的双非大学,强力推荐学生报考...
- 蜂鸣器播放天空之城详细解析
- 鸡尾酒会公式\帕金森定律(Parkinson's Law)
- 【UiBot干货】UiBot屏幕锁屏常见的7个问题
- Cisco VPP IKEV2 配置说明
- 我使用的安卓软件名单_我是亲民_新浪博客
- 2019最新中级Android面试题目,有着几篇就够了,Android开发五年
- Canvas 画椭圆的方法
- python做路径图_初学者福利:python路线图
- xcode解决xxx has conflicting provisioning settings.
- 累积分布函数(CDF)
热门文章
- 面了小 100 人,90% 都背了面试题......
- 33张图剖析ReentrantReadWriteLock源码
- 数据中台已成气候!大数据架构师如何站上风口?
- 数据同步的终极解决方案,阿里巴巴开源的Canal框架当之无愧!!
- 被迫重构代码,这次我干掉了 if-else
- 用了这么多年的 Java 泛型,你对它到底有多了解?|原创
- 大咖说:出道十五载,认知五迭代
- 万字长文带你还原进程和线程
- Redis5新特性Streams作消息队列
- 马云再谈996,又一次被网友怒骂:马老师,求求你闭嘴吧!