Php 如何根据变量集中的最大数量回显文本?

Php 如何根据变量集中的最大数量回显文本?,php,Php,我感兴趣的是根据一组变量中哪个变量的数值最大来回显特定的文本。例如,如果$var1=6,$var2=10,$var3=8和$var4=4我想根据变量的最高数字来回显一组文本。我正在查看另一个PHP数组参考网站,我看到了以下代码: <?php $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43"); arsort($age); foreach($age as $x => $x_value) { echo

我感兴趣的是根据一组变量中哪个变量的数值最大来回显特定的文本。例如,如果
$var1=6
$var2=10
$var3=8
$var4=4
我想根据变量的最高数字来回显一组文本。我正在查看另一个PHP数组参考网站,我看到了以下代码:

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);

foreach($age as $x => $x_value) {
     echo "Key=" . $x . ", Value=" . $x_value;
     echo "<br>";
}
?>

我想知道是否有什么方法可以转换代码,按变量值排序

注意:由于用户交互,我的变量始终在变化。

已解决。我使用了
sort()
end()
数组。以下是我使用的代码供参考:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
reset($age); // not needed here, but in general a good idea
$oldest = key($age);
if ($oldest == "Peter") {
  echo "Pete's the boss";
} else {
  echo "Pete's not the boss";
}
$array = array($var1, $var2, $var3);
sort($array);
if (end($array) == $var1) {
echo "text shown if var1 variable is highest value";
}

你能在数组中存储值吗?文本与
varx
的关系是什么?欢迎使用SO。请阅读,这不是一个免费的编码或教程服务,你必须表明你已经做出了一些努力来解决你自己的问题。@RiggsFolly我添加了更多信息,进一步研究并编辑了我的文章。使用
arsort
时,您是按值排序,还是按名称而不是名称排序numbers@RiggsFolly我试图按值排序。正如我在文章中所说的,我想根据哪个值排序最高来回显文本。我知道如何根据哪个变量排序来回显特定文本,但我不知道如何根据变量的值排序。