在PHP数组排序按价值计算,保持索引关系 [英] Sort array in PHP by value and maintain index association

查看:122
本文介绍了在PHP数组排序按价值计算,保持索引关系的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个数组:

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

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

I have tried all sorts of functions with PHP to achieve this array structure:

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

当其由数组值和维护的键/值进行排序。任何想法?

Where its ordered by the array values and the key/values maintained. Any ideas?

推荐答案

这应该工作使用的 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
)

的演示。

这篇关于在PHP数组排序按价值计算,保持索引关系的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆