How to sort an associative array by value in PHP

  4387 views   2 years ago PHP

Use the PHP asort() and arsort() function

The PHP asort() and arsort() functions can be used for sorting an array by value. The following section will show you how these functions basically work.

Sorting Associative Arrays in Ascending Order

You can use the asort() function for sorting an associative array by value alphabetically in the ascending order, while maintaining the relationship between key and data.

<?php
$fruits = array("b"=>"banana", "a"=>"apple", "d"=>"dog", "c"=>"cat");
 
// Sorting the array by value
asort($fruits);
print_r($fruits);
?>

You can use the arsort() function for ssorting an associative array by value alphabetically in the descending order, while maintaining the relationship between key and data.

<?php
$fruits = array("b"=>"banana", "a"=>"apple", "d"=>"dog", "c"=>"cat");
 
// Sorting the array by value
arsort($fruits);
print_r($fruits);
?>

 

Author : Harsukh Makwana
Harsukh Makwana

Hi, My name is Harsukh Makwana. i have been work with many programming language like php, python, javascript, node, react, anguler, etc.. since last 5 year. if you have any issue or want me hire then contact me on [email protected]