在php开发时我们经常会碰到要删除数组中指定指定内容,但数组是特殊变量我们不能直接利用replace进行替换的,需要一些方法来操作,下面我来给大家介绍操作办法。
如果我们知道数组元素的名字这个就好办了
按键名来删除数组中指定数组元素
| 代码如下 | 复制代码 |
|
$barray = array('a'=>1,'b'=>2,'wod'=>3,'c'=>4,'abc'=>5);
|
|
如果有多个数组要同时删除,上面办法是解决不了,我们可以利用array_diff函数来操作
例
| 代码如下 | 复制代码 |
|
$a1=array("Cat","Dog","Horse",'dff','dfdf','www'); Array |
|
例2
array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false
立即学习“PHP免费学习笔记(深入)”;
| 代码如下 | 复制代码 |
|
$del_value = 3; print_r($array); 输出 array('1', '2', '4', '5'); |
|
例
array_filter()
调用方式:array_filter($array)
参数说明:$array 是操作的对象,我们将删除其中的空元素
实例:
| 代码如下 | 复制代码 |
|
$array = ('a' => "abc", 'b' => "bcd",'c' =>"cde",'d' =>"def",'e'=>""); ";<br> print_r($array);<br> ?> <p>结果:</p> <p>Array (</p> <p> [a] => abc</p> <p> [b] => bcd</p> <p> [c] => cde</p> <p> [d] => def</p> <p> )</p> 登录后复制 |
|
上面人方法删除的都会不会重建索引的,下面我来给大家介绍一个删除数组元素并重建数组索引的方法
| 代码如下 | 复制代码 |
|
function array_remove(&$arr,$offset){ } |
|
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号