PHP array sort

PHP Array Sorting


The elements in the array can be arranged in descending or ascending order alphabetically or numerically.


PHP - Array sorting function

In this chapter, we will introduce the following PHP arrays one by one Sorting function:

· sort() - Sort the array in ascending order

· rsort() - Sort the array in descending order

· asort() - Sort the array according to the Value, sort the array in ascending order

· ksort() - Sort the array in ascending order based on the key of the associative array

· arsort() - Sort the array in descending order based on the value of the associative array Arrangement

· krsort() - Sort the array in descending order according to the key of the associative array

· shuffle() - Randomly sort the elements in the array

· array_reverse() - Reverse is to reverse the order of each element in an original array



##sort() - Sort the array in ascending order

The following example sorts the elements in the $cars array in ascending alphabetical order:

Example


The following example sorts the elements in the $numbers array in ascending numerical order:

Example



rsort() - Sort the array in descending order

The following example sorts the elements in the $cars array in descending alphabetical order:

Example



The following example sorts the elements in the $numbers array in descending numerical order:

Example



##asort() - Sort the array in ascending order based on its valueThe following example sorts the associative array in ascending order according to the value of the array:

Example

"35","Ben"=>"37","Joe"=>"43"); asort($age); ?>


ksort() - Sort the array in ascending order according to the key of the arrayThe following example sorts the associative array in ascending order according to the key of the array:

Example

"35","Ben"=>"37","Joe"=>"43"); ksort($age); ?>



##arsort() - Sort the array in descending order based on the value of the array

The following example sorts the associative array in descending order according to the value of the array:

Example

"35","Ben"=>"37","Joe"=>"43"); arsort($age); ?>



##krsort() - Sort the array in descending order according to the key of the array

The following example is based on the key of the array , sort the associative array in descending order:Instance

"35","Ben"=>"37","Joe"=>"43"); krsort($age); ?>

shuffle() - Randomly sort the elements in the array

Use the shuffle function to randomly sort the elements in the array bool shuffle ( array &$array )

Every time the above code is executed, the order of output is different. We use it to achieve random ranking

Note: After the associative array is shuffled, Keys will be lost


array_reverse() - Reverse is to reverse the order of each element in an original array

Reverse order ≠ Descending order

Reverse order is to reverse the order of each element in an original array

array array_reverse ( array $array [, bool $preserve_keys = false ] )

If the array is an associative array

• The reverse order will not be affected when the keys are characters, and the keys will still be retained

• When the key is a number, the default key will be reset to 0, 1, 2 after reverse order...

• When the second parameter is true, the key is a number, and the numerical key will be retained in reverse order

 '张三', 60 => '阿毛', 30 => '李四', 25 => '宝哥'); print_r(array_reverse($names)); print_r(array_reverse($names, true)); ?>


Complete PHP Array Reference Manual

For a complete reference manual for all array functions, please visit our PHP Array Reference Manual.

This reference manual provides a brief description and application examples of each function!


Continuing Learning
||
"35","Ben"=>"37","Joe"=>"43"); arsort($age); ?>
submit Reset Code
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!