点击蓝字关注我们!每天获取最新的编程小知识!

源 / 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数组元素键值并重新排序相关推荐

  1. python删除文本中指定内容_Python实现删除文件中含“指定内容”的行示例

    本文实例讲述了Python实现删除文件中含指定内容的行.分享给大家供大家参考,具体如下: #!/bin/env python import shutil,sys,os darray = [ " ...

  2. 将一个数组中不重复_你不知道的解法:数组中重复的数字

    点击关注上方"五分钟学算法", 设为"置顶或星标",一起成长 今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题03. 数组中重复的数字 ...

  3. java删除字符串中指定字符串_java:删除字符串中指定字符串的方法

    有些字符串是我们存储某种类型名称的,往往有逗号','或者其他符号来分隔.如果我们删除某一个参数时,往往没有数组或者列表那么方便.但是,如果有了下面这个方法,我们同样可以做好. public class ...

  4. python定义三维数组不指定长度_插值/调整三维数组大小

    ndimage.zoom 这可能是最好的方法,zoom method正是为这类任务而设计的.from scipy.ndimage import zoom new_array = zoom(array, ...

  5. js删除字符串中指定字符

    删除字符串中指定字符 js方法删除指定字符:replace(); let JsonData = {validBegNm:"2022-06-02" }; JsonData.valid ...

  6. 7-2 删除字符串中指定字符 (10分)

    7-2 删除字符串中指定字符 (10分) 删除字符串中的指定字符,字符串和要删除的字符均由键盘输入. 输入格式: 在第一行中输入一个长度不超过20的字符串.并以回车结束:在第二行中输入待删除的一个字符 ...

  7. JavaScript中如何删除数组中指定元素

    js中删除数组中指定元素大致有以下三中方法. 1.使用for循环遍历,根据条件判断. for (let i = 0; i < array.length; i++) {if (array[i] = ...

  8. jQuery删除数组中指定的元素

    jQuery删除数组中指定的元素 方法:arr.splice($.inArray(元素, 数组), 删除的个数); var arr = ['a','b','c','d']; arr.splice($. ...

  9. 删除数组中指定元素或指定值

    **删除一个元素 核心思想: 删除就是用后面的代替该元素(需要删除的元素), 用for语句 ** //删除指定元素 #include<stdio.h> int main(){int a[6 ...

最新文章

  1. Intellij idea快速查看Java类字节码
  2. uptime命令分析负载
  3. [VNCFT2021]gocalc0复现
  4. Java 集合Collection图解
  5. linux下mysql5.7修改密码
  6. TEDxChengdu 演讲(瞬雨)
  7. QTableWidget插入项item方法 及误区
  8. C语言第七讲,函数入门.
  9. Centos7安装 mariadb 最新版
  10. 计算机一级学科博士点的双非大学,2021年这些工学各学科,实力强劲的双非大学,强力推荐学生报考...
  11. 蜂鸣器播放天空之城详细解析
  12. 鸡尾酒会公式\帕金森定律(Parkinson's Law)
  13. 【UiBot干货】UiBot屏幕锁屏常见的7个问题
  14. Cisco VPP IKEV2 配置说明
  15. 我使用的安卓软件名单_我是亲民_新浪博客
  16. 2019最新中级Android面试题目,有着几篇就够了,Android开发五年
  17. Canvas 画椭圆的方法
  18. python做路径图_初学者福利:python路线图
  19. xcode解决xxx has conflicting provisioning settings.
  20. 累积分布函数(CDF)

热门文章

  1. 面了小 100 人,90% 都背了面试题......
  2. 33张图剖析ReentrantReadWriteLock源码
  3. 数据中台已成气候!大数据架构师如何站上风口?
  4. 数据同步的终极解决方案,阿里巴巴开源的Canal框架当之无愧!!
  5. 被迫重构代码,这次我干掉了 if-else
  6. 用了这么多年的 Java 泛型,你对它到底有多了解?|原创
  7. 大咖说:出道十五载,认知五迭代
  8. 万字长文带你还原进程和线程
  9. Redis5新特性Streams作消息队列
  10. 马云再谈996,又一次被网友怒骂:马老师,求求你闭嘴吧!