$data =[
'0' =>[
'id' => 7,
'patient_id' => 1,
'arr1' => 高,
],
'1' =>[
'id' => 11,
'patient_id' => 1,
'arr1' => 低,
],
'2' => [
'id' => 13,
'patient_id' => 1,
'arr1' => 低,
]
];
我需要统计arr1的值为高的有多少个,低的有多少个。然后需要得出占总数的百分比,数组形式。$arr=[
'0'=>[
'arr1'=>高,
'sl'=>1,
'bfb'=>33.33%,
],
'1'=>[
'arr1'=>低,
'sl'=>2,
'bfb'=>66.66%,
]
];好吧,因为问题提的不明确,修改很多次。十分抱歉!
4 回答
![?](http://img1.sycdn.imooc.com/54dc06a60001ef0401000100-100-100.jpg)
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
$arr = [
0 => [
'id' => 7,
'patient_id' => 1,
'arr1' => '高',
],
1 => [
'id' => 11,
'patient_id' => 1,
'arr1' => '低',
],
2 => [
'id' => 13,
'patient_id' => 1,
'arr1' => '低',
]
];
$result = array();
foreach ($arr as $value) {
if(empty($value)) {
continue;
}
if(!isset($result[$value['arr1']])) {
$result[$value['arr1']] = 1;
continue;
}
$result[$value['arr1']] ++;
}
var_dump("<pre>", $result);die;
![?](http://img1.sycdn.imooc.com/54586653000151cd02200220-100-100.jpg)
守着一只汪
TA贡献1872条经验 获得超3个赞
要这么难吗?
$one['period']=isset(array_count_values(array_column($arr,'policy_status'))[0])?array_count_values(array_column($arr,'policy_status'))[0]:0;
下表0 是你要统计的数次数
- 4 回答
- 0 关注
- 1069 浏览
添加回答
举报
0/150
提交
取消