0

我试图掌握 php (相当不成功)。我一直对定义和调用函数的语法感到困惑

我写的代码是

$alpha = array(1, "alpha");
$beta = array(2, "beta");

function find_best_provider($provider1, $provider2){
    if($provider1 > $provider2){
        return array($provider1[0], $provider1[1]);
    }
    else {
        return array($provider2[0], $provider2[1]);
    }
}

$winner = find_best_provider($alpha, $beta);
echo $winner;

但我不断收到此通知 - 注意:第 17 行数组 /Applications/MAMP/htdocs/find_best_provier_func.php 中的数组到字符串转换

我知道问题是什么,但我不太确定如何解决它,非常感谢任何帮助!

4

1 回答 1

2

如果您尝试评估数组中的第一个元素,请尝试以下操作:

function find_best_provider($provider1, $provider2)
{
    if($provider1[0] > $provider2[0])
    {
        return array($provider1[0], $provider1[1]);
    }
    else 
    {
        return array($provider2[0], $provider2[1]);
    }
}
于 2013-02-14T22:51:11.403 回答