La función collator_sort() es una función incorporada en PHP que se usa para ordenar una array usando un clasificador específico. Esta función devuelve True en caso de éxito o False en caso de error.
Sintaxis:
- Estilo procesal:
bool collator_sort( $coll, $arr, $sort_flag )
- Estilo orientado a objetos:
bool Collator::sort( $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 una array que debe ordenarse.
- $sort_flag: es un parámetro opcional que define el tipo de clasificación, uno de los siguientes:
- Collator::SORT_REGULAR: Compara artículos normalmente. Es la clasificación predeterminada.
- Collator::SORT_NUMERIC: Compara los elementos numéricamente.
- Collator::SORT_STRING: Compara los 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_sort() en PHP:
Programa 1:
<?php $coll = collator_create( 'en_US' ); // Declare array and initialize it $arr = array( 'geek', 'geeK', 'Geek', 'geeks' ); // Sort array collator_sort( $coll, $arr ); // Display array content var_export( $arr ); ?>
Producción:
array ( 0 => 'geek', 1 => 'geeK', 2 => 'Geek', 3 => 'geeks', )
Programa 2:
<?php $coll = collator_create( 'en_US' ); // Declare array and initialize it $arr = array( 30, 12, 56, 33, 74, 23, 1 ); // Sort array collator_sort( $coll, $arr ); // Display array content var_export( $arr ); ?>
Producción:
array ( 0 => 1, 1 => 12, 2 => 23, 3 => 30, 4 => 33, 5 => 56, 6 => 74, )
Artículos relacionados:
Referencia: http://php.net/manual/en/collator.sort.php