2013-02-14 130 views
0

我试图去与php握手(而不是成功)。我不断收到绊倒的语法定义和调用函数PHP函数中的混合数组(文本和字符串)

编写的代码IVE是

$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; 

但我不断收到这个通知 - 注意:数组字符串转换/应用程序/ MAMP /htdocs/find_best_provier_func.php on line 17 Array

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

+0

'$ provider1> $ provider2'这不是你应该如何比较两个数组 – alfasin 2013-02-14 22:51:25

+0

显示我们的整个代码find_best_provier_func.php文件。看起来问题不在你提供的代码 – 2013-02-14 22:52:30

+0

@VadimAshikhman当然问题在这里。 '$ provider1> $ provider2'不是有效的检查。 – BenM 2013-02-14 22:52:59

回答

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]); 
    } 
} 
相关问题