我感兴趣的是根据一组变量中的哪个变量回显特定文本,具有最大的数值。例如,如果$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>";
}
?>
我想知道是否有某种方法可以切换此代码以按变量值排序。
注意:由于用户互动,我的变量始终会发生变化。
答案 0 :(得分:0)
$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";
}
答案 1 :(得分:0)
解决。我使用了sort()
和end()
数组。作为参考,这是我使用的代码:
$array = array($var1, $var2, $var3);
sort($array);
if (end($array) == $var1) {
echo "text shown if var1 variable is highest value";
}