//这里假设你要处理的数组是 $arrs
$tmpval=array();
$data=array();
foreach($arrs as $key=>$arr){
if(!empty($tmpval) && in_array($arr['fid'],$tmpval)) continue; //相同跳过
$data[]=$arr;
$tmpval[]=$arr['fid'];
}
print_r($data); //输出结果($data)看看
$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;
}
此代码 没有经过运行 若有错 对不起哈 这也是一个思路 快捷的方式 我也没找到 只好用笨方法了
// 原始数组
$cities=array(
array('name'=>'上海','letter'=>'S','hot'=>'1',),
array('name'=>'重庆', 'letter'=>'C','hot'=>'0',),
array('name'=>'保定','letter'=>'B','hot'=>'0',),
array('name'=>'沧州','letter'=>'C','hot'=>'0',),
);
$cities_sorted=array();
// 遍历原始数组
foreach($cities as $city)
{
$letter=$city['letter'];
$cities_sorted[$letter][]=$city;
}
// 按字母排序
ksort($cities_sorted);
// 遍历,输出
foreach($cities_sorted as $letter=>$cities)
{
echo "<strong>$letter</strong>";
foreach($cities as $city)
{
$names[]=$city['name'];
}
echo implode(' ', $names);
$names=array();
echo '<br />';
}
<php
$arr1 = array("1","2","3","4","5","6","7","8","9","10");
$arr2 = array("11","12","13","14","15","16","17","18","19","20");
$a = 2;
$b = 6;
$c = 9;
$d = 11;
$e = 15;
$f = 20;
$x = $y = 0;
foreach(array($a, $b, $c, $d, $e, $f) as $test){
in_array($test, $arr1) && $x++;
in_array($test, $arr2) && $y++;
}
echo " x : ", $x, " y : ", $y, "\n";
以上就是关于求php数组相同元素值也相同,就只输出一行全部的内容,包括:求php数组相同元素值也相同,就只输出一行、用php 取出数组中值相等的(如$array = ('a'=>2,'b'=>1,'c'=>5,'d'=>12,'e'=>12,'f'=>3,'g'=>3);)、php如何输出数组中相同的值例如:58同城城市选择,A字母的城市有:……B字母的城市:……等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)