谁能告诉我如何得到这些数字的排序?
num1 = 1
num2 = 1
num3 = 3
num4 = 5
$values = array($_POST["num1"] => 1, $_POST["num2"] => 2,$_POST["num3"] => 3,$_POST["num4"] =>4);
asort($values);
foreach($values as $key => $val){
echo "<br>$key = $val<br>";
}
num1不打印。输出值是
1 = 2
3 = 3
4 = 4
我怎样才能得到这样完整的输出?
1 = 1 | 1 = 2 | 3 = 3 | 4 = 4
在数组中键=>值对的方式是错误的,因此为什么您的键为1被覆盖。
尝试替换$values =…与此对齐:
$values = array(1 => $_POST["num1"], 2 => $_POST["num2"], 3 => $_POST["num3"], 4 => $_POST["num4"]);