入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP 怎么计算二维数组里面某个值有几个重复了,是那几个,重复了几次

创建时间:2017-08-01 投稿人: 浏览次数:675

数字 1 出现了 1 次数字 2 出现了 3 次数字 3 出现了 4 次数字 5 出现了 2 次数字 4 出现了 2 次数字 6 出现了 1 次数字 7 出现了 1 次数字 8 出现了 1 次数字 9 出现了 1 次数字 12 出现了 2 次数字 10 出现了 1 次数字 11 出现了 1 次
{"1":1,"2":3,"3":4,"5":2,"4":2,"6":1,"7":1,"8":1,"9":1,"12":2,"10":1,"11":1}
Array ( [1] => 1 [2] => 3 [3] => 4 [5] => 2 [4] => 2 [6] => 1 [7] => 1 [8] => 1 [9] => 1 [12] => 2 [10] => 1 [11] => 1 )


$a=array(

array(
"role_id"=>"1" ,
"login_time"=>"1"
),
array(
"role_id"=>"2" ,
"login_time" => "2"
),
array(
"role_id"=> "3",
"login_time"=> "3"
),
array(
"role_id"=> "4",
"login_time"=> "2"
),
array(
"role_id"=> "5",
"login_time"=> "2"
),
array(
"role_id"=> "6",
"login_time"=> "3"
),
array(
"role_id"=> "6",
"login_time"=> "5"
),
array(
"role_id"=> "6",
"login_time"=> "3"
),
array(
"role_id"=> "6",
"login_time"=> "4"
),
array(
"role_id"=> "6",
"login_time"=> "3"
),
array(
"role_id"=> "6",
"login_time"=> "4"
),
array(
"role_id"=> "6",
"login_time"=> "5"
),
array(
"role_id"=> "6",
"login_time"=> "6"
),
array(
"role_id"=> "6",
"login_time"=> "7"
),
array(
"role_id"=> "6",
"login_time"=> "8"
),
array(
"role_id"=> "6",
"login_time"=> "9"
),
array(
"role_id"=> "6",
"login_time"=> "12"
),
array(
"role_id"=> "6",
"login_time"=> "10"
),
array(
"role_id"=> "6",
"login_time"=> "11"
),
array(
"role_id"=> "6",
"login_time"=> "12"
),
);
$b=array();
foreach($a as $v){
    $b[]=$v["login_time"];
}
// Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 2 [4] => 2 [5] => 3 )


$c=array_unique($b);
// Array ( [0] => 1 [1] => 2 [2] => 3 )
// print_r($c);die;
foreach($c as $v){
// v=123
    $n=0;
    foreach($a as $t){
        if($v==$t["login_time"])
            $n++;
    }
    echo "数字 $v 出现了 $n 次";
    $new[$v]=$n;
}
echo "<br>";
echo json_encode($new);
$aa=""".implode("","", $new).""";
// echo $aa;
echo "<br>";
print_r($new);
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。