为了账号安全,请及时绑定邮箱和手机立即绑定

php 删除数组重复的值?

php 删除数组重复的值?

PHP
慕妹3242003 2018-10-01 10:06:57
大侠,帮忙看看,为什么不行呀,是哪里出错了!! 谢谢呀!! <?php $arr=array("aa","bbs","good","ser","uu","ser","ser","ser","ser","bbs","good"); print_r($arr); echo "<br/>"; //去除数组重复的值 function oc($arr){ if(!is_array($arr)){ echo"不是一个数组"; return false; } $i=0; foreach($arr as $v){ $myarr[$i++]=$v; } for($i=0;$i<(count($myarr)-1);$i++){ for($j=$i+1;$j<count($myarr);$j++){ if($myarr[$i]==$myarr[$j]){ for($k=$j;$k<(count($myarr)-1);$k++){ $myarr[$k]=$myarr[$k+1]; } unset($myarr[$k]);//删除最后一个。 } } } return $myarr; } $array=oc($arr); print_r($array);?>
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

array_unique() 函数定义和用法
移除数组中的重复的值,并返回结果数组。
当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
返回的数组中键名不变。

例子
<?php
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat");
print_r(array_unique($a));
?>
输出:Array ( [a] => Cat [b] => Dog )

查看完整回答
反对 回复 2018-10-10
  • 1 回答
  • 0 关注
  • 580 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信