-2

I have an array like this

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

I want to display this array like :

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

Please help me on this one. Thank you.

Jenz
  • 8,280
  • 7
  • 44
  • 77
Sravya
  • 27
  • 11

1 Answers1

0

you can define your own sort order with 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");
Mark Smit
  • 582
  • 4
  • 12
  • Hi Mark Smit, it's not sorting again i am getting array like Array ( [FAIL ] => 2 [PASS ] => 65 [NA] => 3 ) – Sravya Aug 25 '14 at 11:50
  • http://stackoverflow.com/questions/5039431/difference-between-var-dump-var-export-print-r in that case.. – Mark Smit Aug 25 '14 at 11:59