使用php基于字符串值排序数组

时间:2014-08-25 11:17:14

标签: php arrays

我有一个像这样的数组

Array ( [FAIL ] => 2 [PASS ] => 65 [NA] => 3 )

我想显示这个数组:

Array([PASS] => 65 [FAIL] => 2 [NA] => 3)

请帮我解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用uksort

定义自己的排序顺序
$keyValues=Array("Pass" => "Fail" => 2 "NA" => 1);
function keyValueSort($keyA,$keyB){
    if($keyA==$keyB){
        return 0;
    }
    return ($keyValues[$keyA] < $keyValues[$keyB]) ? -1 : 1;
}

uksort($yourArray, "keyValueSort");
相关问题