PHP | función ordenar() – Part 3

La función sort() es una función incorporada en PHP y se utiliza para clasificar una array en orden ascendente, es decir, de menor a mayor. Ordena la array real y, por lo tanto, los cambios se reflejan en la array original. La función nos proporciona 6 tipos de ordenación, según los cuales se puede ordenar la array.

Sintaxis:

bool sort($array, sorting_type)

Parámetros:

  1. $array: el parámetro especifica la array que queremos ordenar. Es un parámetro obligatorio.
  2. sorting_type: este es un parámetro opcional. Hay 6 tipos de clasificación que se describen a continuación:
    • SORT_REGULAR : cuando pasamos 0 o SORT_REGULAR en el parámetro sorting_type , los elementos de la array se comparan normalmente.
    • SORT_NUMERIC : cuando pasamos 1 o SORT_NUMERIC en el parámetro sorting_type , los elementos de la array se comparan numéricamente
    • SORT_STRING : cuando pasamos 2 o SORT_STRING en el parámetro sorting_type , los elementos de la array se comparan en forma de string.
    • SORT_LOCALE_STRING : cuando pasamos 3 o SORT_LOCALE_STRING en el parámetro sorting_type , los elementos de la array se comparan como una string según la configuración regional actual.
    • SORT_NATURAL : cuando pasamos 4 o SORT_NATURAL en el parámetro sorting_type , los elementos de la array se comparan como una string utilizando el orden natural.
    • SORT_FLAG_CASE : cuando pasamos 5 o SORT_FLAG_CASE en el parámetro sorting_type , los elementos de la array se comparan como strings. Los elementos se tratan como si no distinguieran entre mayúsculas y minúsculas y luego se comparan. Se puede usar usando | (operador bit a bit) con SORT_NATURAL o SORT_STRING .

Valor devuelto: Devuelve un valor booleano, VERDADERO en caso de éxito y Falso en caso de fallo. Ordena la array original en orden ascendente que se pasa como parámetro.

Ejemplos:

Input : $array = [3, 4, 1, 2] 
Output : 
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
)

Input : $array = ["geeks2", "raj1", "striver3", "coding4"]
Output :
Array
(
    [0] => coding4
    [1] => geeks2
    [2] => raj1
    [3] => striver3
)

Los siguientes programas ilustran la función sort() en PHP:

Programa 1: Programa para demostrar el uso de la función sort().

<?php
// PHP program to demonstrate the use of sort() function
  
$array = array(3, 4, 2, 1);
  
// sort function 
sort($array); 
  
// prints the sorted array 
print_r($array);
?>

Producción:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
)

Programa 2: programa para demostrar el uso de la función sort() para ordenar la string con distinción entre mayúsculas y minúsculas.

<?php
// PHP program to demonstrate the use of sort() function
// sorts the string case-sensitively 
$array = array("geeks", "Raj", "striver", "coding", "RAj");
  
// sort function, sorts the string case-sensitively 
sort($array, SORT_STRING); 
  
// prints the sorted array 
print_r($array);
?>

Producción:

Array
(
    [0] => RAj
    [1] => Raj
    [2] => coding
    [3] => geeks
    [4] => striver
)

Programa 3: programa para demostrar el uso de la función sort() para ordenar la string sin distinguir entre mayúsculas y minúsculas.

<?php
// PHP program to demonstrate the use
// of sort() function sorts the string 
// case-insensitively 
$array = array("geeks", "Raj", "striver", "coding", "RAj");
  
// sort function, sorts the
// string case-insensitively 
sort($array, SORT_STRING | SORT_FLAG_CASE); 
  
// prints the sorted array 
print_r($array);
?>

Producción:

Array
(
    [0] => coding
    [1] => geeks
    [2] => Raj
    [3] => RAj
    [4] => striver
)

Referencia :
http://php.net/manual/en/function.sort.php

Publicación traducida automáticamente

Artículo escrito por Striver 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 *