结合PHP中的所有可能条件

时间:2018-02-03 06:25:52

标签: php artificial-intelligence

在我的申请中,我需要获得最大的价值 应用程序代码如:

function funcA($data, $index) {
    if ($data[$index]['a'] > 0)
        return true;
    else
        return false;
}

function funcB($data, $index) {
    if ($data[$index]['b'] > 0)
        return true;
    else
        return false;
}

function funcC($data, $index) {
    if ($data[$index]['c'] > 0)
        return true;
    else
        return false;
}

$data=array(
array('a'=>1,'b'=>-7,'c'=>32,'val'=>5),
array('a'=>12,'b'=>24,'c'=>-2,'val'=>-4),
array('a'=>3,'b'=>-4,'c'=>-3,'val'=>1));

我想结合所有可能的条件来获得最大值,如:

for ($i = 0; $i < 3; $i++) {
    if (funcA($data, $i) && funcC($data, $i))
        if ($data[$i]['val'] > $max) {
            $max = $data[$i]['val'];
            $condition = 'funcA&&funcC';
        }
    if ((funcA($data, $i) || funcB($data, $i)) && funcC($data, $i))
        if ($data[$i]['val'] > $max) {
            $max = $data[$i]['val'];
            $condition = '(funcA||funcB)&&funcC';
        }
}

如何结合所有可能的条件?

0 个答案:

没有答案