Tecnología

Inicio

Cómo ordenar alfabéticamente una matriz en PHP

Uno de los problemas clave de la informática es la clasificación eficiente de los datos. PHP hace que el trabajo sea más fácil para los desarrolladores en el campo, proporcionando una función por defecto, que funciona bien en la mayoría de las situaciones. Se puede incluso mirar contenidos de una matriz y determinar por sí mismo si tiene sentido para ordenar la matriz de valores numéricos o alfabéticos. las clases PHP utilizando el algoritmo de "ordenación rápida", lo que no es difícil de emplear.

Instrucciones

1 Bloc de notas abierto, que es nativa de Windows, haciendo clic en "Archivo" y "Guardar". Seleccione "Todos los archivos" como tipo de archivo. Guarde el archivo con el nombre "testSort.php."

2 Escriba lo siguiente:

<? Php

$ Nombres = array ( "Kevin", "Ámbar", "Billy", "Thomas", "Karl");

ordenar (nombres $);

?>

Esto define una matriz de cadenas y los ordena. La matriz de cadenas dadas no son más que ejemplos. Cualquier matriz de cadenas de cualquier fuente funcionará.

3 Guarde el archivo haciendo clic en "Archivo" y luego "Guardar".

Consejos y advertencias

  • Puede utilizar "sort ($ nombres, SORT_STRING);" para obligar a PHP para interpretar los valores de la matriz como cadenas. Sin embargo, esto no es necesario a menos que tenga razones para creer que PHP tendrá dificultades para determinar que algunos de sus elementos de la matriz son cadenas.
  • Puede utilizar "sort ($ nombres, SORT_LOCALE_STRING);" para obligar a PHP a usar las costumbres de la localización actual al ordenar cadenas. Esto permitirá PHP para tratar inteligentemente con caracteres acentuados utilizados en algunos idiomas, siempre y cuando la configuración regional para que el lenguaje está configurado correctamente.
  • Puede invertir tipo con el comando "rsort".