php根据key删除数组元素的方式:首先根据key使用array_keys()函数和array_search()函数找到要删除的元素的起始位置x; 然后使用“ array_splice(数组,x,1);” 删除指定的数组元素就可以了。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
php数组中元素的存在方式是以键值对的方式('key'=>'value'),有时候我们需要根据键删除数组中指定的某个元素。
输出:
使用函数的说明:
1.array_search()
定义和用法
array_search() 函数与in_array()一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。
在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。
如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。
语法
示例:
2.array_splice()
定义和用法
array_splice()函数与array_slice()函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。
如果提供了第四个参数,则之前选中的那些元素将被第四个参数指定的数组取代。
最后生成的数组将会返回。
语法
提示和注释
提示:如果函数没有删除任何元素 (length=0),则替代数组将从start 参数的位置插入。
注释:不保留替代数组中的键。
实例
我来说两句