用php 取出数组中值相等的(如$array = ('a'=>2,'b'=>1,'c'=>5,'d'=>12,'e'=>12,'f'=>3,'g'=>3);)

用php取出数组中值相等的(如$array=('a'=>2,'b'=>1,'c'=>5,'d'=>12,'e'=>12,'f'=>3,'g'=>3);)... 用php 取出数组中值相等的(如$array = ('a'=>2,'b'=>1,'c'=>5,'d'=>12,'e'=>12,'f'=>3,'g'=>3);) 展开
 我来答
帐号已注销
推荐于2016-08-25
知道答主
回答量:28
采纳率:0%
帮助的人:21.4万
展开全部
$arr = array();
for($i=0;$i<count($array);$i++){

if( chick($($array[$i])==false){
continue;
}

}
/**
*将重复的元素保存
*/
function chick($num){
if( two_chick($num)==true){ //判断此元素是否已经保存
return false;
}

for($j=0;$j<count($array);$j++){ /
if($num===$array[$j]){
$arr[]=$array[$j];
}
}
}
/**
* 判断元素是否已经保存
*/
function two_chick($num){
if(count($arr)<=0){
return true;
}

for($k=0;$k<count($arr);$k++){
if($num===$arr[$k]){
return false;
}
}

return true;

}

此代码 没有经过运行 若有错 对不起哈 这也是一个思路 快捷的方式 我也没找到 只好用笨方法了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式