php不知道键值怎么删除数组元素
时间:2021-06-03
来源:互联网
今天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不知道键值怎么删除数组元素的详细内容,更多请关注php爱好者其它相关文章!
-
Gate.io交易所全面评价:最适合购买山寨币,如何降低手续费? 时间:2025-05-01
-
Bybit交易所全面评价:Bybit是诈骗吗?Bybit手续费如何计算? 时间:2025-05-01
-
什么是Binance最低存款额?我需要多少钱才能开始交易? 时间:2025-05-01
-
什么是DigiFinex交易所?DigiFinex优缺点、交易费率、安全情况介绍 时间:2025-05-01
-
如何使用子账户充币/划转数字资产?(殴易Web端、APP端) 时间:2025-05-01
-
2025年全球十大加密货币交易所排行榜 时间:2025-05-01
今日更新
-
php修改文件名的函数是什么
阅读:18
-
php怎么强制类型转换为object
阅读:18
-
linux下怎么改变php上传文件的大小
阅读:18
-
php怎么将字符串转换boolean类型
阅读:18
-
excel怎么实现取消框线变为空白
阅读:18
-
Jedis使用中常见的客户端异常情况(汇总)
阅读:18
-
有关于PHP关键特性之命名空间的一些看法!!!
阅读:18
-
无线已连接但显示无internet访问上不了网怎么办
阅读:18
-
小程序如何做用户登录?如何维护登录状态?
阅读:18
-
文件怎么另存为到桌面
阅读:18