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;

しかし、私はこの通知を受け取り続けます - 通知: /Applications/MAMP/htdocs/find_best_provier_func.php 行 17 配列の配列から文字列への変換

私は問題が何であるかを認識していますが、それを解決する方法がよくわかりません。

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 に答える