【发布时间】:2013-02-14 22:48:48
【问题描述】:
我试图掌握 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 中的数组到字符串转换 数组
我知道问题是什么,但我不太确定如何解决它,非常感谢任何帮助!
【问题讨论】:
-
$provider1 > $provider2这不是你应该比较两个数组的方式 -
向我们展示 find_best_provier_func.php 文件的完整代码。看起来问题不在您提供的代码中
-
@VadimAshikhman 当然问题就在这里。
$provider1 > $provider2无效检查。 -
@BenM 你可以检查一个数组是否大于另一个数组
-
这里没有想要的输出,因此这里的代码总是返回
else...
标签: php arrays string function text