What’s the difference between sort(), assort() and ksort?
Under what circumstances would you use each of these?
Answer Posted / hardik
) sort()
This function sorts an array. Elements will be arranged
from lowest to highest when this function has completed.
<?php
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
echo "fruits[" . $key . "] = " . $val . "\n";
}
?>
----------------------------OUTPUT---------------------
fruits[0] = apple
fruits[1] = banana
fruits[2] = lemon
fruits[3] = orange
-------------------------------------------------------
2) asort()
This function sorts an array such that array indices
maintain their correlation with the array elements they are
associated with. This is used mainly when sorting
associative arrays where the actual element order is
significant.
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" =>
"banana", "c" => "apple");
asort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?>
--------------------OUTPUT------------------------
c = apple
b = banana
d = lemon
a = orange
--------------------------------------------------
3) ksort()
Sorts an array by key, maintaining key to data
correlations. This is useful mainly for associative arrays.
<?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana",
"c"=>"apple");
ksort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?>
--------------------OUTPUT----------------------------
a = orange
b = banana
c = apple
d = lemon
------------------------------------------------------
| Is This Answer Correct ? | 4 Yes | 0 No |
Post New Answer View All Answers
Why is php so popular?
Explain the syntax for ‘foreach’ loop with example.
Tell me how to retrieve a cookie value?
How do I update php?
What is the integer?
Is null empty php?
What is the difference between == and === in php?
Explain the difference between mysql_connect and mysql_pconnect?
How to delete cookie files on your computer?
What is php session_start() and session_destroy() function?
What kind of variable is age?
How to enable cURL in PHP?
How can we make a constant in php?
What are the php variables?
Why is overriding runtime?