Conceptos previos recomendados:
- Script
- Aplicación Web
- WAMP
- Variables, tipos de datos(booleanos/enteros/punto flotante/cadenas/matrices/objetos),
- Creación de variables, Creación de vectores/arrays.
Creación/Declaración de arrays/vectores:
Podemos declarar un vector y ya cargar los valores que va a contener, o solo indicar que la variable que creamos es del tipo array.
Ej1: Solo declarar array:
$mi_array = array();
Ej2: Declarar e indicar sus valores:
$mi_otro_array = array(1,5,9,10,50);
De la misma forma podemos crear arrays asociativos (Arrays asociativos, son array que utilizan una cadena o string por claves). La diferencia notoria al declarar un array asociativo es cuando también indicamos sus valores:
Ej 3: Declarar array asociativo e indicar sus valores:
$mi_array_asoc = array("clave1" => "contenido1", "clave2" => "contenido2");
En este ejemplo, se acaba de crear un array asociativo que tiene 2 elementos, "contenido1" y "contenido2". Sus claves son "clave1" y "clave2" respectivamente.
Acceso a valores de un array
Para acceder a los valores que contiene un array utilizamos los paréntesis rectos ( '[' y ']').
Ej:
Para acceder a el primer array que habíamos creado, podemos escribir:
$mi_otro_array[4];
Si hacemos:
echo $mi_otro_array[4];
nos mostrará en pantalla el número "50";
Para acceder a los valores en un array asociativo, es similar. La diferencia es que la clave se escribe entre comillas:
$mi_array_asoc["clave1"] // correcto
$mi_array_asoc[clave2] // incorrecto
Si hacemos:
$mi_array_asoc["clave1"];
nos mostrará en pantalla "contenido1";
Funciones de PHP para manejos de Vectores/Arrays
Agregar o Quitar elementos:
array_pop: Elimina y devuelve el último elemento del vector $vec.
$ultimo = $ultim_elem = array_pop($vec);
array_push: Agrega al final del vector $vec, el valor $val
array_push($vec, $val);
array_shift: Elimina y devuelve el primer elemento del vector $vec
$primer_elem = array_shift($vec);
array_unshift: Agrega al principio del vector $vec, el valor $val
array_unshift($vec, $val);
Ordenar:
sort($arr) : Ordena el array $arr segun los valores de los elementos (ascendente) sin conservar
la relación con sus índices.
rsort($arr) : Idem, orden descendente.
asort($arr): Ordena el array $arr segun los valores de los elementos (ascendente)
conservando la relación con sus índices.
arsort($arr): Idem, orden descendente.
No hay comentarios:
Publicar un comentario