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’]
Cuenta todos los elementos de una matriz o algo de un objeto.
echo count($a);
Crear un matriz que contiene un rango de elementos.
foreach (range(0, 12) as $número) { echo $número; }
Devuelve una matriz asociativa a partir de un numero indeterminado de parámetros.
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:
Sintaxis | Acció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 |
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).
Sintaxis | Acció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 |