茴香豆的“茴”字有四种写法,PHP从数组中删除元素也有四种方法 ^_^。
使用 unset 函数,示例如下:
?
1
2
3
4
5
|
<?php
$array = array (0 => "a" , 1 => "b" , 2 => "c" );
unset( $array [1]);
//↑ 你想删除的key
?>
|
输出:
Array (
[0] => a
[2] => c
)
使用 unset 并未改变数组的原有索引。如果打算重排索引(让索引从0开始,并且连续),可以使用 array_values 函数:
?
1
2
3
4
5
6
7
8
9
10
|
$array = array_values ( $array );
/*
输出
array(2) {
[0]=>
string(1) "a"
[1]=>
string(1) "c"
}
*/
|
使用 array_splice 函数,示例如下:
?
1
2
3
4
5
|
<?php
$array = array (0 => "a" , 1 => "b" , 2 => "c" );
array_splice ( $array , 1, 1);
//↑ 你想删除的元素的Offset
?>
|
输出:
Array (
[0] => a
[1] => c
)
使用 array_diff 函数,示例如下:
?
1
2
3
4
5
|
<?php
$array = array (0 => "a" , 1 => "b" , 2 => "c" );
$array = array_diff ( $array , [ "a" , "c" ]);
//└────────┘→ 你想删除的数组元素值values
?>
|
输出:
Array (
[1] => b
)
与 unset 类似,array_diff 也将保持索引。
使用 array_diff_key 函数,示例如下:
?
1
2
3
4
5
6
|
<?php
$array = array (0 => "a" , 1 => "b" , 2 => "c" );
$array = array_diff_key ( $array , [0 => "xy" , "2" => "xy" ]);
//↑ ↑ 你想删除的数组键keys
?>
|
输出:
Array (
[1] => b
)
与 unset 类似,array_diff_key 也将保持索引。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持快网idc。
原文链接:http://blog.text.wiki/2017/05/12/delete-element-from-array-php.html?utm_source=tuicool&utm_medium=referral
相关文章
猜你喜欢
- ASP.NET自助建站系统中如何实现多语言支持? 2025-06-10
- 64M VPS建站:如何选择最适合的网站建设平台? 2025-06-10
- ASP.NET本地开发时常见的配置错误及解决方法? 2025-06-10
- ASP.NET自助建站系统的数据库备份与恢复操作指南 2025-06-10
- 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-25 67
-
2025-05-29 31
-
2025-06-04 93
-
2025-06-04 17
-
win10卸载xbox game bar(如何卸载xbox游戏)
2025-05-25 44
热门评论