删除方法:1、使用“unset(array[键名])”语句删除;2、使用“array_splice(array,元素位置, 1)”语句删除;3、使用“array_diff_key(array, [ "键名" => ""])”语句删除。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
1、使用unset()函数根据数组元素的键名删除元素
1 2 3 4 5 6 |
|
输出结果:
1 2 3 4 |
|
2、使用array_splice()函数根据数组元素的位置删除元素
如果你使用 array_splice() 函数,数组的键会自动重新建立索引, 但对关联性的数组不起作用,需要使用 array_values() 将键转换为数字键。
1 2 3 4 5 6 |
|
输出结果:
1 2 3 4 5 |
|
3、使用array_diff_key() 函数
如果你知道要删除的数组元素的键(key), 你可以使用 array_diff_key()。你需要在函数的第二个参数的键值位置输入要删除的键,值不需要,可随意。
1 2 3 4 5 6 |
|
输出结果为:
1 2 3 |
|
推荐学习:《PHP视频教程》
以上是php不知道键值怎么删除数组元素的详细内容。更多信息请关注PHP中文网其他相关文章!