Función de matriz

1. is_array()

Permite comprobar si un valor esta en la matriz.

Indexada: Aquella cuyo acceso a los elementos se realiza por la posición que ocupan dentro de la estructura (se inician siempre desde la posición 0).

$amigos[0]='Kike';
$amigos[2][‘Pedro’];

Asociativa: Es aquella en la que los elementos están formados por pares clave-valor y el acceso se realiza proporcionando una determinada clave.

$amigos[‘edad’]

2. count()

Cuenta todos los elementos de una matriz o algo de un objeto.

echo count($a);

3. range(inicio,fin[,paso])

Crear un matriz que contiene un rango de elementos.

foreach (range(0, 12) as $número) {
    echo $número;
}

4. compact()

Devuelve una matriz asociativa a partir de un numero indeterminado de parámetros.

7. array_column()

8. array_fill()

9. array_flip()

10. array_map()

11. Navegación sobre matrices

Cuando se trata de matrices indexadas la navegación es sencilla ya que tan solo basta acceder al elemento que queremos mostrar, pero al tratarse de alguna matriz asociativa no se puede aplicar el mismo tratamiento. Para ello existen un conjunto de funciones prefabricadas que nos permiten realizar multitud de acciones:

Navegación sobre matrices
SintaxisAcción
reset(matriz);El puntero interno vuelve a la primera posición
end(matriz);El puntero interno va a la ultima posición
next(matriz);El puntero va al elemento siguiente
prev(matriz);Accede al elemento anterior
current(matriz);Devuelve el contenido del elemento actual

13. Ordenación de matrices

Permite extraer una secuencia de elementos de una matriz. Los parámetros a pasarle son la matriz en la cual queremos extraer dichos elementos, la posición desde la que se inicia la extracción y el tamaño de la extracción (posiciones que abarcamos a partir de la inicial).

Ordenación de matrices
SintaxisAcción
sort(matriz);Ordenar ascendente
rsort(matriz);Ordenar descendente
asort(matriz);Ascendente por valor
arsort(matriz);Descendente por valor
ksort(matriz);Ascendente por clave
krsort(matriz);Descendente por clave