【问题标题】:Sort array in PHP by value and maintain index association在 PHP 中按值对数组进行排序并维护索引关联
【发布时间】:2012-03-27 22:47:38
【问题描述】:

我有一个数组:

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

我已经用PHP尝试了各种函数来实现这个数组结构:

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

它由数组值和维护的键/值排序。有什么想法吗?

【问题讨论】:

标签: php arrays


【解决方案1】:

这应该使用asort():

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

输出:

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

结帐the demo

【讨论】:

  • 你能告诉我输出吗,因为我得到了不同的结果!
【解决方案2】:

【讨论】:

  • 请在您的回答中提供一些细节,而不仅仅是一个链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-12
  • 2017-12-01
  • 2011-04-18
  • 2016-05-17
  • 1970-01-01
  • 2015-11-02
  • 2019-08-17
相关资源
最近更新 更多