Ordena un array manteniendo la asociación de índices

# Collator::asort

# collator_asort

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Collator::asort -- collator_asort — Ordena un array manteniendo la asociación de índices

### Descripción

Estilo orientado a objetos

public function Collator::asort(array `&$array`, int `$flags` = `Collator::SORT_REGULAR`): bool

Estilo procedimental

function collator_asort(Collator `$object`, array `&$array`, int `$flags` = `Collator::SORT_REGULAR`): bool

Esta función ordena un array de modo que los índices mantengan su correlación con los elementos del array con los que están asociados. Se usa principalmente al ordenar arrays asociativos donde el orden real de los elementos es significativo. Los elementos del array tendrán un orden de clasificación según las reglas de configuración regional actuales.

Equivalente a la función estándar de PHP asort().

### Parámetros

`object`

  Objeto Collator.

`array`

  Array de strings a ordenar.

`flags`

  Tipo de ordenación opcional, uno de los siguientes:

  - `Collator::SORT_REGULAR` - compara elementos normalmente (no cambia los tipos)

  - `Collator::SORT_NUMERIC` - compara elementos numéricamente

  - `Collator::SORT_STRING` - compara elementos como strings

  El valor por omisión de `flags` es `Collator::SORT_REGULAR`. También se usa si se especifica un valor de `flags` no válido.

### Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

### Ejemplos

Ejemplo #1 Ejemplo de collator_asort()

    <?php
    $coll = collator_create( 'en_US' );
    $arr = array(
         'a' => '100',
         'b' => '50',
         'c' => '7'
    );
    collator_asort( $coll, $arr, Collator::SORT_NUMERIC );
    var_export( $arr );

    collator_asort( $coll, $arr, Collator::SORT_STRING );
    var_export( $arr );
    ?>

El ejemplo anterior mostrará:

    array (
      'c' => '7',
      'b' => '50',
      'a' => '100',
    )array (
      'a' => '100',
      'b' => '50',
      'c' => '7',
    )

### Ver también

- Constantes de Collator
- collator_sort() - Ordena un array usando el comparador especificado
- collator_sort_with_sort_keys() - Ordenar un array usando el comparador especificado y claves de ordenación

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open