How to sort array in PHP

5 Answers

0 votes
$arr = array("C", "C++", "PHP", "C#", "Visual Basic", "Pascal", "COBOL");

sort($arr);

print_r($arr);


 
/*
run:
 
Array
(
    [0] => C
    [1] => C#
    [2] => C++
    [3] => COBOL
    [4] => PHP
    [5] => Pascal
    [6] => Visual Basic
)
    
*/


answered Jun 26, 2014 by avibootz
edited Apr 30, 2024 by avibootz
0 votes
$arr = array('user' => "bob", 'password' => 123, 'email' => "phpbob@phpexpert.com", 'age' => 32);

asort($arr);
print_r($arr); 

$arr = array('ca' => 1, 'ab' => 2, 'bs' => 3, 'df' => 2, 'ed' => 1);

asort($arr);
print_r($arr); 

 
/*
run:
 
Array
(
    [age] => 32
    [password] => 123
    [user] => bob
    [email] => phpbob@phpexpert.com
)
Array
(
    [ca] => 1
    [ed] => 1
    [ab] => 2
    [df] => 2
    [bs] => 3
)

*/


answered Jun 28, 2014 by avibootz
edited Apr 30, 2024 by avibootz
0 votes
$arr = array("C", "C++", "PHP", "C#", "VB.NET", "Rust", "PASCAL");

rsort($arr); // reverse sort

print_r($arr); 

 
 
/*
run:
 
Array
(
    [0] => VB.NET
    [1] => Rust
    [2] => PHP
    [3] => PASCAL
    [4] => C++
    [5] => C#
    [6] => C
)
    
*/


answered Jun 28, 2014 by avibootz
edited Apr 30, 2024 by avibootz
0 votes
$arr = array('user' => "bob", 'password' => 123, 'email' => "phpbob@phpexpert.com", 'age' => 32);

arsort($arr); // reverse sort
print_r($arr); 

$arr = array('ca' => 1, 'ab' => 2, 'bs' => 3, 'df' => 2, 'ed' => 1);

arsort($arr); // reverse sort
print_r($arr); 


 
/*
run:

Array
(
    [email] => phpbob@phpexpert.com
    [user] => bob
    [password] => 123
    [age] => 32
)
Array
(
    [bs] => 3
    [ab] => 2
    [df] => 2
    [ca] => 1
    [ed] => 1
)

*/


answered Jun 28, 2014 by avibootz
edited Apr 30, 2024 by avibootz
0 votes
$arr = array(34, 54, 99, 12, 4, 2, 8, 91, 88);
 
sort($arr);
 
foreach ($arr as $value) {
    echo  $value . "<br />";
}
 
 
/*
 
run:
 
2
4
8
12
34
54
88
91
99
 
*/

 



answered Apr 30, 2024 by avibootz
...