What’s the difference between sort(), assort() and ksort?
Under what circumstances would you use each of these?
Answer Posted / deep
1) 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 ? | 28 Yes | 0 No |
Post New Answer View All Answers
Why print_r is used in php?
What does it mean when it says the csrf token is invalid?
What are the special characters you need to escape in single-quoted stings?
How many records can be stored in mysql table?
Tell me how can you pass a variable by reference?
What is an array in php?
How many keywords are there in php?
Which of the delimiter is ASP style?
What is the use of trim in php?
Is nan in javascript?
What are the methods to submit form in php?
What is the php function that removes the first element of the array and returns it?
Is php better than python?
Do you know what does $globals means?
What is the use of Mbstring?