PHP | Función collator_asort()

La función collator_asort() es una función incorporada en PHP que se utiliza para ordenar arrays manteniendo la asociación de índices. Esta función ordena una array de manera que los índices de la array mantengan su correlación con los elementos de la array con los que están asociados. Los elementos de la array se ordenan de acuerdo con las reglas locales actuales. Sintaxis:

  • Estilo procesal:
bool collator_asort( $coll, &$arr, $sort_flag )
  • Estilo orientado a objetos:
public bool Collator::asort( &$arr, $sort_flag )

Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • $coll: este parámetro se utiliza como objeto de intercalación.
  • $arr: este parámetro contiene la array de strings que deben ordenarse.
  • $sort_flag: es un parámetro opcional que se utiliza para definir el método de clasificación, uno de los siguientes:
    • Collator::SORT_REGULAR: Compara artículos normalmente. Es la clasificación predeterminada.
    • Collator::SORT_NUMERIC: Compara elementos numéricamente.
    • Collator::SORT_STRING: Compara elementos como strings.

Valor devuelto: esta función devuelve verdadero en caso de éxito o falso en caso de error. Los siguientes programas ilustran la función collator_asort() en PHP: Programa 1: 

php

<?php
$coll = collator_create( 'en_US' );
$arr = array(
     'A' => '30',
     'B' => '48',
     'C' => '9',
     'D' => '60'
);
 
// Sort array according to its numeral value
collator_asort( $coll, $arr, Collator::SORT_NUMERIC );
var_export( $arr );
?>
Producción:

array (
  'C' => '9',
  'A' => '30',
  'B' => '48',
  'D' => '60',
)

Programa 2: 

php

<?php
$coll = collator_create( 'en_US' );
$arr = array(
     'A' => '30',
     'B' => '48',
     'C' => '9',
     'D' => '60'
);
 
// Sort array according to its string value
collator_asort( $coll, $arr, Collator::SORT_STRING );
var_export( $arr );
?>
Producción:

array (
  'A' => '30',
  'B' => '48',
  'D' => '60',
  'C' => '9',
)

Artículos relacionados:

Referencia: http://php.net/manual/en/collator.asort.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *