Dominio de Arrays en PHP: Tipos, Recorridos y Ordenamiento
Clasificado en Matemáticas
Escrito el en
español con un tamaño de 3,02 KB
Matrices indexadas en PHP
Existen dos maneras de crear matrices indexadas:
- El índice se puede asignar de forma automática (el índice siempre empieza en 0).
Obtener la longitud de una matriz: La función count()
La función count() se utiliza para devolver la longitud (el número de elementos) de una matriz.
Recorrer una matriz indexada
Para recorrer e imprimir todos los valores de una matriz indexada, se puede utilizar un bucle.
Matrices asociativas en PHP
Las matrices asociativas son aquellas que utilizan nombres de clave asignados a sus valores.
Recorrer una matriz asociativa
Para recorrer e imprimir todos los valores de una matriz asociativa, se puede utilizar un bucle foreach.
Matrices multidimensionales
Las matrices multidimensionales se explicarán en la sección avanzada de PHP.
Referencia completa de matrices en PHP
Para una referencia completa de todas las funciones de matriz, visite nuestra Referencia de matrices en PHP. La referencia contiene una breve descripción y ejemplos de uso para cada función.
Ordenamiento de matrices en PHP
Los elementos de una matriz se pueden ordenar en orden alfabético o numérico, ya sea de forma ascendente o descendente.
Funciones de clasificación para matrices
En este capítulo, revisaremos las siguientes funciones de clasificación de PHP:
sort(): ordena matrices en orden ascendente.rsort(): ordena matrices en orden descendente.asort(): ordena matrices asociativas en orden ascendente, de acuerdo con el valor.ksort(): ordena matrices asociativas en orden ascendente, de acuerdo con la clave.arsort(): ordena matrices asociativas en orden descendente, de acuerdo con el valor.krsort(): ordena matrices asociativas en orden descendente, de acuerdo con la clave.
Ejemplos de ordenamiento
Ordenar un array en orden ascendente: sort()
El siguiente ejemplo ordena los elementos de la matriz $coches en orden alfabético ascendente.
Ordenar un array en orden descendente: rsort()
El siguiente ejemplo ordena los elementos de la matriz $coches en orden alfabético descendente.
Ordenar array (orden ascendente) en función del valor: asort()
El siguiente ejemplo ordena una matriz asociativa en orden ascendente según su valor.
Ordenar array (orden ascendente) de acuerdo a la clave: ksort()
El siguiente ejemplo ordena una matriz asociativa en orden ascendente según su clave.