PHP数组排序无法获得正确的输出

时间:2011-09-29 10:55:21

标签: php arrays sorting

任何人都可以帮助我如何获得数字的分类;

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 个答案:

答案 0 :(得分:0)

你有键=&gt;值在数组中以错误的方式对,因此为什么1的键被覆盖。

尝试用以下代码替换$ values = ...行:

$values = array(1 => $_POST["num1"], 2 => $_POST["num2"], 3 => $_POST["num3"], 4 => $_POST["num4"]);