$a=array (
'14' => array ( 'ok' => 1 ,'err' => 1 ),
'15' => array ( 'ok' => 1 ,'err' => 0 ),
);
function ok_err_errate($errrate,$a){
$arr_id=array();
foreach ($a as $k=>$values) {
foreach ($values as $data1) {
if($data1['err']/($data1['ok']+$data1['err'])*100>=$errrate){
$arr_id[]=$k;
}
}
}
return $arr_id;
}
$b =ok_err_errate(50,$a);
print_r($b);
exit;
为什么输出的是空数组?请帮忙改改
$data1['err']/($data1['ok']+$data1['err'])*100
你算算是多少然后针对谁先谁后,加个括号吧
($data1['err']/($data1['ok']+$data1['err']))*100
$data1['err']/(($data1['ok']+$data1['err'])*100)
两个选一个