我有一个函数,我一直用它来设置html中div的类。到目前为止,我只是在页面加载时加载了函数,然后在每次调用div时都通过它运行变量。
function setclass($flow, $low, $good) {
if ($flow <= $low)
return "tdy";
if ($flow <= $good)
return "tdg";
return "tdr";
}
我只是根据需要对$ low和$ good进行硬编码。
$low = (300);
$good =(450);
$class = (setclass($flow[1], $low, $good));
依此类推。你可以想象我有一些相当长的脚本,可能在30或40行中完成。
* 已编辑*
目标是颜色编码的css表。第二列以下的任何内容都是黄色的。在第2和第3绿色之间。高于第3红色。 也许这是我自己的扭曲逻辑,有一个简单而通用的解决方案。
我想在循环中放置一个函数并通过它运行一个数组。 我有一系列阈值我想循环一个函数。第一列是一个单独的数组 - 流 第二个是低门槛。第三个是高门槛
在函数中,低于此值的任何东西都会返回tdy。小于第三列返回的tdg大于返回tdr
$flows low good
$flows[1] 1 3
$flows[2] 2 4
$flows[3] 3 5
$flows[4] 4 6
...
例如:
$flows[1] => 2
$flows[2] => 1
$flows[3] => 6
$flows[4] => 5
我想通过函数
循环这些数字希望结果是一个数组:
[1] tdg
[2] tdy
[3] tdr
[4] tdg
答案 0 :(得分:0)
我想我知道你在追求什么;只需为每个循环迭代运行函数:
foreach ($flo as $i => $flo_item) {
$class = setclass($flo_item[2], $low, $good);
// use $riv[$i] and $class here
}