php如何删除数组元素
这篇文章将为大家详细讲解有关php如何删除数组元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
删除方法:1、使用“unset(array[键名])”语句删除;2、使用“array_splice(array,元素位置, 1)”语句删除;3、使用“array_diff_key(array, [ "键名" => ""])”语句删除。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
1、使用unset()函数根据数组元素的键名删除元素
<?php $array=array(0=>"a",1=>"b",2=>"c"); unset($array[1]); //↑你要删除的数组元素值的键名 print_r($array); ?>
输出结果:
Array( [0]=>a [2]=>c )
2、使用array_splice()函数根据数组元素的位置删除元素
如果你使用 array_splice() 函数,数组的键会自动重新建立索引, 但对关联性的数组不起作用,需要使用 array_values() 将键转换为数字键。
<?php $array=array(0=>"a",1=>"b",2=>"c"); array_splice($array,1,1); //↑要删除元素的开始位置(0=第一个元素,1=第二个元素) print_r($array); ?>
输出结果:
Array ( [0]=>a [1]=>c )
3、使用array_diff_key() 函数
如果你知道要删除的数组元素的键(key), 你可以使用 array_diff_key()。你需要在函数的第二个参数的键值位置输入要删除的键,值不需要,可随意。
<?php $array=array(0=>"a",1=>"b",2=>"c"); $array=array_diff_key($array,[0=>"","2"=>""]); //↑↑你要删除的数组键名 print_r($array); ?>
输出结果为:
Array( [1]=>b )
关于“php如何删除数组元素”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
推荐阅读
-
Linux中如何安装和使用 PHP 开发环境
-
php字符串增加1如何实现
php字符串增加1如何实现这篇“php字符串增加1如何实现”文章的...
-
php如何判断字符串是否有中文
php如何判断字符串是否有中文本文小编为大家详细介绍“php如何判...
-
php如何实现字符串去掉头尾
php如何实现字符串去掉头尾这篇“php如何实现字符串去掉头尾”文...
-
php字符串的组成是什么
php字符串的组成是什么这篇文章主要讲解了“php字符串的组成是什...
-
php如何让Swoole/Pool进程池实现Redis持久连接
php如何让Swoole/Pool进程池实现Redis持久连接本篇...
-
php字符串长度不一致如何解决
php字符串长度不一致如何解决本篇内容主要讲解“php字符串长度不...
-
php时区不正确如何解决
php时区不正确如何解决本文小编为大家详细介绍“php时区不正确如...
-
php+fread()乱码如何解决
php+fread()乱码如何解决本篇内容介绍了“php+frea...
-
php explode报错如何解决
phpexplode报错如何解决这篇文章主要介绍“phpexp...