怎么在PHP中根据关键删除数组中的指定元素

  介绍

怎么在PHP中根据关键删除数组中的指定元素?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

PHP数组中元素的存在方式是以键值对的方式(& # 39;关键# 39;=祝辞& # 39;价值# 39;),有时候我们需要根据键删除数组中指定的某个元素。

,, function  bykey_reitem (arr美元,,键){,   ,,,如果(! array_key_exists(关键美元,,arr)) {,   ,,,,,return  arr;美元,   ,,,},   ,,,keys 美元;=,中的(arr);,   ,,,index 美元;=,函数(关键美元,,钥匙);,   ,,,如果(index 美元;!==,FALSE) {,   ,,,,,作用是(arr美元,美元指数,1),,   ,,,},   ,,,return  arr;美元,   ,,},   data 美元;才能=,数组(& # 39;名字# 39;=祝辞& # 39;苹果# 39;,& # 39;年龄# 39;=在12日& # 39;地址# 39;=祝辞& # 39;ChinaGuangZhou& # 39;),,   时间=美元才能result  array_remove ($ data, & # 39;名字# 39;),,   var_dump()美元才能;

<强>使用函数的说明:

1.函数()

<强>定义和用法

<代码>函数()函数与<代码> in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找的到,则返回错误的。

在PHP 4.2.0之前,函数在失败时返回零而不是假的。

如果第三个参数严格被指定为真,则只有在数据类型和值都一致时才返回相应元素的键名。

<强>语法

函数(值,数组,严格)

参数,,,描述
value ,必需。规定在数组中搜索的值。
array ,必需。被搜索的数组。
strict 可选。可能的值:

false ,默认
如果值设置为真,还将在数组中检查给定值的类型

<强>例子1

& lt; php ?   a=美元才能阵列(““a"=; Dog",“b"=祝辞;“Cat",“c"=祝辞;“Horse");   echo 才能;函数(“Dog",一美元);   ?在

2.作用()

<强>定义和用法

<代码>作用()函数与<代码> array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。

如果提供了第四个参数,则之前选中的那些元素将被第四个参数指定的数组取代。

最后生成的数组将会返回。

<强>语法

作用(数组,抵消、长度、数组)

参数,,,,描述
array ,,必需。规定数组。
offset ,必需。数值。如果抵消为正,则从输入数组中该值指定的偏移量开始移除。如果偏移量为负,则从输入数组末尾倒数该值指定的偏移量开始移除。
length ,可选。数值。如果省略该参数,则移除数组中从抵消到结尾的所有部分。如果指定了长度并且为正值,则移除这么多元素。如果指定了且长度为负的值,则移除从抵消到数组末尾倒数长度为止中间所有的元素。
array ,,被移除的元素由此数组中的元素替代。如果没有移除任何值,则此数组中的元素将插入到指定位置。

<强>提示和注释

提示:如果函数没有删除任何元素(长度=0),则替代数组将从开始参数的位置插入。

注释:不保留替代数组中的键。

<>强实例

& lt; php ?   ,,,,$ a1=数组(“0=;Dog", 1=祝辞“Cat", 2=祝辞“Horse", 3=祝辞“Bird");   ,,,,$ a2=数组(“0=;Tiger", 1=祝辞“Lion");   ,,,,作用是($ a1, 0 2 a2美元);   ,,,,print_r (a1);   ,,,,//输出:   ,,,Array (,[0]=祝辞,Tiger [1],=祝辞,Lion [2],=祝辞,Horse [3],=祝辞,Bird )   ,,,?比;   ,,,//与例子,1,相同,但是输出返回的数组:   ,,,php & lt; ?   ,,,,$ a1=数组(“0=;Dog", 1=祝辞“Cat", 2=祝辞“Horse", 3=祝辞“Bird");   ,,,,$ a2=数组(“0=;Tiger", 1=祝辞“Lion");   ,,,,print_r(作用(a1,美元0 2 a2美元));   ,,,?比;   ,,,//输出:   ,,,Array (,[0]=祝辞,Dog [1],=祝辞,Cat )   ,,,//length 参数设置为,0:   ,,,php & lt; ?   ,,,,$ a1=数组(“0=;Dog", 1=祝辞“Cat");   ,,,,$ a2=数组(“0=;Tiger", 1=祝辞“Lion");   ,,,,作用是(a1,美元1 0美元a2);   ,,,,print_r (a1);   ,,?比;   ,,//输出:   ,,Array (,[0]=祝辞,Dog [1],=祝辞,Tiger [2],=祝辞,Lion [3],=祝辞,Cat )

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

怎么在PHP中根据关键删除数组中的指定元素