使用php排序的关联数组

时间:2016-07-21 05:08:46

标签: php arrays

<html>
    <body>
        <Form method=post>
            <input id=mytextfield name=mytextfield type=text />
            <input type=submit value=Submit />
        </Form>
    </body>
</html>

期待结果

$array = array('0'=>'5', '1'=>'4', '2'=>'1', '3'=>'2');

Array
(
    [0] => 5
    [1] => 4
    [2] => 1
    [3] => 2
)

请建议我们如何排序关联数组我尝试但不适用于我请指导

4 个答案:

答案 0 :(得分:2)

根据您的“预期结果”,您似乎不希望维持keys。如果是这种情况,那么您可以使用sort

像这样......

$array = array('0'=>'5', '1'=>'4', '2'=>'1', '3'=>'2');
sort($array);
print_r($array);

答案 1 :(得分:0)

您不需要使用foreach进行迭代进行排序 只需使用sort来排序数组

$array = array('0'=>'5', '1'=>'4', '2'=>'1', '3'=>'2');
sort($array);
print_r($array);

这不会维护数组键,如果您希望数组键相同,只需在上面的代码中用sort替换asort

答案 2 :(得分:0)

只做

document.querySelector(".dropdown2").addEventListener("change", function(event) { // set value here document.querySelector("input.loan-rate") .value = event.target.dataset.tenure; })

如果您需要进一步自定义,请查看PHP文档:http://php.net/manual/en/function.sort.php

答案 3 :(得分:0)

var_dump( array_reverse($array,false));

您不需要使用foreach或排序,您可以使用array_reverse代替,非常简单