
3个回答
展开全部
方法1:
function array_remove($array,$v){ // $array为操作的数组,$v为要删除的值
foreach($array as $key=>$value){
if($value == $v){ //删除值为$v的项
unset($array[$key]); //unset()函数做删除操作
}
}
return $array;
}
注意:此方法删除指定值之后,其他项的键与值都与原来的保持一样
方法2:
function array_remove($array,$v){ // $array为操作的数组,$v为要删除的值
$array = array_flip($array); //数组反转函数,将数组原来的键变为值,值变为键,
unset($array["$v"]);
$array = array_flip($array); //再次反转
return $array;
}
注意:此方法会合并相同值的项
方法3:
function array_remove($array,$v){ // $array为操作的数组,$v为要删除的值
$key = array_search($v,$array); //array_search()在数组中查找一个键值。如果找到了该
值,匹配元素的键名会被返回。如果没找到,则返回 false。
array_splice($array, $key,1); //array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。
return $array;
}
注意:此方法不会删除相同的项,具体问题具体分析
不懂的函数请查阅PHP手册,共同进步,仅供参考。
function array_remove($array,$v){ // $array为操作的数组,$v为要删除的值
foreach($array as $key=>$value){
if($value == $v){ //删除值为$v的项
unset($array[$key]); //unset()函数做删除操作
}
}
return $array;
}
注意:此方法删除指定值之后,其他项的键与值都与原来的保持一样
方法2:
function array_remove($array,$v){ // $array为操作的数组,$v为要删除的值
$array = array_flip($array); //数组反转函数,将数组原来的键变为值,值变为键,
unset($array["$v"]);
$array = array_flip($array); //再次反转
return $array;
}
注意:此方法会合并相同值的项
方法3:
function array_remove($array,$v){ // $array为操作的数组,$v为要删除的值
$key = array_search($v,$array); //array_search()在数组中查找一个键值。如果找到了该
值,匹配元素的键名会被返回。如果没找到,则返回 false。
array_splice($array, $key,1); //array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。
return $array;
}
注意:此方法不会删除相同的项,具体问题具体分析
不懂的函数请查阅PHP手册,共同进步,仅供参考。
展开全部
function array_remove($array,$v){
foreach($array as $value){
if($value==$v)
continue;
$arr[]=$value;
}
return $arr;
}
foreach($array as $value){
if($value==$v)
continue;
$arr[]=$value;
}
return $arr;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function array_remove($array, $v){
$array = array_filter($array, create_function('$val', 'return $val !=' . var_export($v, true) . ';'));
return $array;
}
$array = array_filter($array, create_function('$val', 'return $val !=' . var_export($v, true) . ';'));
return $array;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询