这是功能:
function mostFrequent($x) {
$counted = array_count_values($x);
arsort($counted);
return(key($counted));
}
这是
标签中的调用:
<?php
$x=mostFrequent(array('cheese','wine','cheese','bread','cheese','bread'));
echo "$x";
?>
这应该正常吗?另外,如何避免使用temp $ x作为echo而只是直接回显函数调用的结果?
答案 0 :(得分:5)
您的解决方案似乎很合理。
<?php
echo mostFrequent(array('cheese','wine','cheese','bread','cheese','bread'));
?>
答案 1 :(得分:1)
echo mostFrequent(array('cheese','wine','cheese','bread','cheese','bread'));
然而,这似乎是错误的方式,使用“临时”变量会更好 最后,您将了解到将业务逻辑与表示逻辑分离是更好的 因此,业务逻辑的业务最终正在收集这些“临时”变量,以便以后在表示逻辑中使用。
还要注意PHP中的变量不需要引号来解决。你用字符串混淆它们。
echo $x;
是正确的语法。