【发布时间】:2022-01-25 13:41:04
【问题描述】:
$result_id[][] = "";
$result_total[][] = "";
foreach ($user as $key) {
$a = 0;
foreach ($drama as $row) {
if ($w_average[$key['userid']][$row['id']] > 0) {
if ($w_average[$key['userid']][$row['id']] < 1) {
$result_id[$key['userid']][$a] = $row['id'];
$result_total[$key['userid']][$a] = $w_average[$key['userid']][$row['id']];
$a++;
}
}
}
}
我想得到 w_average 的正值和最接近 1 的值。
w_average 是 0.25 和 0.33,但我的源代码的输出是 0.25
如何解决?谢谢
【问题讨论】:
-
使用
abs($value - 1)获取一个值与1的距离。 -
您的代码在哪里检查一个值是否比另一个值更接近 1?
标签: php if-statement