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
What is basename php?
Does exist in php?
What are php string functions?
Explain what are psrs? Choose 1 and briefly describe it?
What is the use of the function 'imagetypes()'?
Should I use mysqli or pdo?
Tell me how a constant is defined in a php script?
Which software is best for php?
Is php good for career?
How to concatenate two strings in php?
CWD is a type of shell variable. State Whether True or False?
What type of headers have to be added in the mail function to attach a file?
How do I find environment variables?
What is the use of $_request variable?
Can the value of a constant change during the script's execution?