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
How can you encrypt password using php?
Is php faster than nodejs?
Can constructor be private in php?
What is final class and final method?
Is null check in php?
Does csrf token change?
How we get ip address of client, previous reference page etc?
How to break a file path name into parts?
Is php front end or back end?
Tell me what is the use of explode() function?
What are the new features available in php 7?
What is difference between compile time and run time polymorphism?
Is php secure?
How many ways to include variables in double-quoted strings in php?
Can we set session value in javascript?