PHP Array Exercises : Sort an associative array
PHP Array: Exercise-8 with Solution
Write a PHP script to sort the following associative array :
array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40") in
a) ascending order sort by value
b) ascending order sort by Key
c) descending order sorting by Value
d) descending order sorting by Key
Sample Solution:
PHP Code:
<?php
echo "
Associative array : Ascending order sort by value
";
$array2=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); asort($array2);
foreach($array2 as $y=>$y_value)
{
echo "Age of ".$y." is : ".$y_value."
";
}
echo "
Associative array : Ascending order sort by Key
";
$array3=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); ksort($array3);
foreach($array3 as $y=>$y_value)
{
echo "Age of ".$y." is : ".$y_value."
";
}
echo "
Associative array : Descending order sorting by Value
";
$age=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40");
arsort($age);
foreach($age as $y=>$y_value)
{
echo "Age of ".$y." is : ".$y_value."
";
}
echo "
Associative array : Descending order sorting by Key
";
$array4=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); krsort($array4);
foreach($array4 as $y=>$y_value)
{
echo "Age of ".$y." is : ".$y_value."
";
}
?>
Sample Output:
Associative array : Ascending order sort by value Age of Sophia is : 31 Age of William is : 39 Age of Ramesh is : 40 Age of Jacob is : 41 Associative array : Ascending order sort by Key Age of Jacob is : 41 Age of Ramesh is : 40 Age of Sophia is : 31 Age of William is : 39 Associative array : Descending order sorting by Value Age of Jacob is : 41 Age of Ramesh is : 40 Age of William is : 39 Age of Sophia is : 31 Associative array : Descending order sorting by Key Age of William is : 39 Age of Sophia is : 31 Age of Ramesh is : 40 Age of Jacob is : 41
Flowchart:

PHP Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a PHP script that inserts a new item in an array in any position.
Next: Write a PHP script to calculate and display average temperature, five lowest and highest temperatures.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join