Sort array in PHP by value and maintain index association

前端 未结 2 1874
暖寄归人
暖寄归人 2020-11-29 13:37

I have an array:

$array = array(
    \'john\' => 2,
    \'adam\' => 3,
    \'ben\' => 10,
    \'tim\' => 1
);

I have tried all

相关标签:
2条回答
  • 2020-11-29 14:10

    This should work using asort():

    <?php
    $array = array(
        'john' => 2,
        'adam' => 3,
        'ben' => 10,
        'tim' => 1,
    );
    asort($array, SORT_NUMERIC);
    print_r($array);
    ?>
    

    output:

    Array
    (
        [tim] => 1
        [john] => 2
        [adam] => 3
        [ben] => 10
    )
    

    Checkout the demo.

    0 讨论(0)
  • 2020-11-29 14:14

    perhaps you are looking for asort() — Sort an array and maintain index association.

    0 讨论(0)
提交回复
热议问题