php8.5
Home/ Manual/ spl / arrayobject/ ArrayObject::asort

ArrayObject::asort

PHP function Edit on GitHub ✎

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

Sort the entries by value

Description

ArrayObject::asort(int $flags = SORT_REGULAR): true

Sorts the entries in ascending order, such that its keys maintain their correlation with the values they are associated with.

This is used mainly when sorting associative arrays where the actual element order is significant.

Sort-unstable

Parameters

Return Values

Always

Changelog

VersionDescription

Examples

ArrayObject::asort() example

php
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
$fruitArrayObject = new ArrayObject($fruits);
$fruitArrayObject->asort();

foreach ($fruitArrayObject as $key => $val) {
    echo "$key = $val\n";
}
?>

The above example will output:

output
c = apple
b = banana
d = lemon
a = orange

The fruits have been sorted in alphabetical order, and the key associated with each entry has been maintained.

See Also

  • ArrayObject::ksort
  • ArrayObject::natsort
  • ArrayObject::natcasesort
  • ArrayObject::uasort
  • ArrayObject::uksort
  • asort()

Source: reference/spl/arrayobject/asort.xml · from the official PHP manual (php/doc-en)