# ArrayIterator::asort

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

ArrayIterator::asort — Trie les entrées par les valeurs

### Description

public ArrayIterator::asort(int `$flags` = `SORT_REGULAR`): true

Trie les entrées par les valeurs.

> Note:

> Si deux membres se comparent comme égaux, ils maintiennent leur ordre original. Antérieur à PHP 8.0.0, leur ordre relatif dans le tableau trié n'est pas défini.

### Liste de paramètres

`flags`

  Le deuxième paramètre optionnel `flags` peut être utilisé pour modifier le comportement de tri en utilisant ces valeurs :

  Type de drapeaux de tri :

  - `SORT_REGULAR` - compare les éléments normalement; les détails sont décrits dans la section des opérateurs de comparaison
  - `SORT_NUMERIC` - compare les éléments numériquement
  - `SORT_STRING` - compare les éléments comme des chaînes de caractères
  - `SORT_LOCALE_STRING` - compare les éléments comme des chaînes de caractères, basé sur la locale courante. Ceci utilise la locale, qui peut être changée en utilisant setlocale()
  - `SORT_NATURAL` - compare les éléments comme des chaînes de caractères utilisant "l'ordre naturel" comme natsort()
  - `SORT_FLAG_CASE` - peut être combiné (OU bit à bit) avec `SORT_STRING` ou `SORT_NATURAL` pour trier les chaînes sans tenir compte de la casse

### Valeurs de retour

Retourne toujours `true`.

### Historique

Version | Description
--- | ---
8.2.0 | Le type de retour est maintenant `true`, auparavant il était bool.

### Voir aussi

- ArrayIterator::ksort() - Trie les entrées par les clés
- ArrayIterator::natcasesort() - Trie naturellement les entrées, en ne tenant pas compte de la casse
- ArrayIterator::natsort() - Trie naturellement les entrées
- ArrayIterator::uasort() - Trier avec une fonction de comparaison définie par l'utilisateur et maintient l'association de l'index
- ArrayIterator::uksort() - Trier par clés à l'aide d'une fonction de comparaison définie par l'utilisateur
- asort() - Trie un tableau en ordre croissant et conserve l'association des index