数组1维php排序

数组1维php排序,php,arrays,sorting,Php,Arrays,Sorting,您必须以一维数组的形式进行排序,该数组可以在任意情况下动态填充,然后输出必须从小到大进行排序 例如: 输入数字:2 输入一个数字:7 输入数字:3 输入一个数字:8 输入一个数字:15 输入一个数字:9 输入一个数字:20 输入一个数字:4 排序结果:2,3,4,7,8,9,15,20 注意:这只是一个示例,如果您使用while输入不受限制,请使用php 这是我的密码,是真的吗 echo "<form method=post action=index.php>"; $i=0; w

您必须以一维数组的形式进行排序,该数组可以在任意情况下动态填充,然后输出必须从小到大进行排序

例如:

输入数字:2

输入一个数字:7

输入数字:3

输入一个数字:8

输入一个数字:15

输入一个数字:9

输入一个数字:20

输入一个数字:4

排序结果:2,3,4,7,8,9,15,20

  • 注意:这只是一个示例,如果您使用while输入不受限制,请使用php
这是我的密码,是真的吗

echo "<form method=post action=index.php>";
$i=0;
while($i<5){ 
    echo "<input type = text name = txt$i> <br><br>";
    $i++;
}
echo "<input type = submit value = submit>";
echo "</form>";

$a = array();

if (isset($_POST['txt0'])) {
    $i=0;
    while($i<5){ 
        $a[$i] = $_POST['txt'.$i];
        $i++;
        sort($a);
    }

    echo "<pre>";
    print_r($a);
    echo "</pre>";
}
echo”“;
$i=0;

虽然($i上述问题在很多方面都不清楚。因此,这个答案只能是猜测。我可以确认的是,您的脚本基本上会按照这样的方式工作:它会对用户在输入字段中输入的值进行排序,并在
元素中显示它们

但是,您会使它变得不必要的复杂

if(isset($\u POST['txt0'])){
排序(邮政美元);
回声“;
打印(邮政美元);
回声“;
}

这将产生完全相同的结果。一个关联数组(如<代码> $POST < /Case>数组)将在代码> > SoTo()/<代码>之后被转换为数字。

如果您只需要对数组进行排序,可以考虑使用PHP< COD> SORT()。
函数可能吗?@UzairHayat OP在他们给定的代码中有
排序
。这里有什么问题吗?我会将排序移到while循环之后。@Progrock哦,天哪,我不确定我怎么会错过它。我的意思是,“以可以任意动态填充的一维数组的形式进行排序”是什么意思?这与我的代码有关吗?
if (isset($_POST['txt0'])) {
  sort($_POST);
  echo "<pre>";
  print_r($_POST);
  echo "</pre>";
}