Surej P John

All about SUREJ

Archive for June 14th, 2014

Functions to sort arrays in PhP

without comments

November 24, 2017

Hi all,

Today I will list down the most common functions used to sort arrays in PhP. Hope this helps to keep in touch with various functions needed to sort your array related assignments.

 

functions what does this mean?
array_multisort() Sort multi dimensional arrays
arsort() sort an array in reverse order and maintain index association
asort() Sorts an array and have index association
ksort Sorts an array by key
krsort Sort an array by its keys in reverse order
rsort() Sort an array in reverse order
Shuffle() Shuffles an array
uksort() Sort an array by keys by using a user defined comparison function
usort() Sort an array by values by using a user defined comparison function

[<?php

                          $names=array(“d”=>”Arun”,”e”=>”Bimal”,”f”=>”Chris”);
                          asort($names);
                          foreach($names as $key=>$value){
                          echo “$key=$value </br >”;
                            }

?>]

The above scripts will sort the arrays in the alphabetical order and will show out put as

d=Arun 
e=Bimal 
f=Chris 


On the other hand, if we use ARSORT(), we can reverse the list according to the values. Try the following.

[<?php

$names=array(“d”=>”Arun”,”e”=>”Bimal”,”f”=>”Chris”);
arsort($names);
foreach($names as $key=>$value){
echo “$key=$value </br >”;
}

?>]

The output will be:

f=Chris 
e=Bimal 
d=Arun 


Now lets sort the array by key.

[<?php
$names=array(“d”=>”Kristopher”,”e”=>”Larry”,”f”=>”Micheal”);
ksort($names);
print_r ($names);
?>]

Here we use “KSORT() to sort the values by its indices. Lets see the output.

Array ( [d] => Kristopher [e] => Larry [f] => Micheal )

Now we can reverse this order by using KRSORT() and the  new output will be:

Array (

[f] => Micheal

[e] => Larry

[d] => Kristopher )


 SHUFFLE()

This function helps to shuffle the contents of an array.

[<?php
$num = array(1,2,3,4,5);
Shuffle($num);
foreach($num as $key=>$value){
echo “$key=$value <br />”;}
?>]

The output will show the keys and its values:

0=4 
1=2 
2=1 
3=5 
4=3 

Everytime you refresh the browser, the values for each of the arrays will change.

Thats all for today… I will publish more functions related to use of array later.

Thanks for reading..

Surej

 

 

Written by Surej P John

June 14th, 2014 at 4:50 am

Posted in General