首页 > 编程 > PHP > 正文

如何删除PHP数组元素键值并重新排序

2020-03-22 17:55:37
字体:
来源:转载
供稿:网友

想要删除PHP数组中某个元素键值,然后重新规范索引排序。我们可以使用PHP中的内置函数unset()、array_html' target='_blank'>values(),这两个函数来实现。

 

如何删除PHP数组元素键值并重新排序

如何删除PHP数组元素键值并重新排序

 

下面我们就结合简单的代码示例,给大家介绍删除PHP数组元素键值并重新排序的方法。

代码示例如下:

1 <?php2 3 //删除数组元素键值重新排序4 5 $x = array(1,2,3,4,5);6 var_dump($x);7 8 unset($x[3]);9 $x = array_values($x);10 11 var_dump($x);

此段代码中,我们打印了数组$x删除$x[3]元素前、删除后但没进行重新排序操作,以及删除后重新排序的结果。

排序对比如下图所示:

如何删除PHP数组元素键值并重新排序

如何删除PHP数组元素键值并重新排序

如图所示,我们通过array_values()对删除元素后的数组重新索引。

相关函数介绍:

unset :释放给定的变量

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

unset() 销毁指定的变量。在函数中的行为会依赖于想要销毁的变量的类型而有所不同。

如果在函数中 unset() 一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset() 之前一样的值。

array_values:返回数组中所有的值

1 array_values ( array $array ) : array

array_values() 返回 input 数组中所有的值并给其建立数字索引。

参数array数组。返回值,返回含所有值的索引数组。

本篇文章就是关于删除PHP数组元素键值并重新排序的方法介绍,简单易懂,也是PHP常见的面试题之一,希望对需要的朋友有所帮助!

以上就是如何删除PHP数组元素键值并重新排序的详细内容,更多请关注天华信息教育其它相关文章!

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

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