php删除数组中指定值方法比较
发布时间:2022-07-24 10:15:23 所属栏目:PHP教程 来源:互联网
导读:for(旧数组.....){ if(是要删除的值) continue $newArr[]=每个值 } return $newArr 实例: Array([0] = Hello[1] = world.[2] = Its[3] = a[4] = beautiful[5] = day.) foreach($array as $k=$v){ if($v == day){ unset($array[$k]): } } 利用foreach效率不高
|
for(旧数组.....){ if(是要删除的值) continue $newArr[]=每个值 } return $newArr 实例: Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] => day.) foreach($array as $k=>$v){ if($v == 'day'){ unset($array[$k]): } } 利用foreach效率不高下低,看php自带函数: $arr = array("Hello","world","It's","beautiful","day"); 实例一: $arr = array_flip($arr); unset($arr['world']); $arr = array_flip($arr); print_r($arr); 实例二: array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。 $arr = Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] => day.); if(($key = array_search('day',$arr))){ unset($arr[$key]); } 实例三: array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。 if(($key = array_search('day',$arr))){ array_splice($arr, $key,1); } (编辑:怀化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


