Vectores Arreglos y Ficheros en PHP
VECTORES
Los vectores son listas ordenadas de elementos.
La utilidad de conocer esto es que cuando hagamos una consulta a la base de datos MySQL los datos se mostraran en un vector.
SINTAXIS
Para identificar cada elemento del vector debemos asignarles índices sean estos numéricos o sean palabras. Por ejemplo, el elemento 1, el elemento 2, etc., o también podemos llamarlas elelemento "nombre", el elemento "apellido", etc.
Los vectores se crean así:
Si los índices son númericos empezando por el 0 no hace falta poner el nombre del índice, y el código se simplificaría así:
Las posiciones de los vectores, por lo general, son numéricas, pero también pueden ser palabras.
Ahora le voy a mostrar otra forma que se le asigna un valor entero automáticamente como índice.Vamos a imprimirles el mismo ejemplo anterior, pero con esta manera.
Otra forma sería dejando el contenido de los corchetes en blanco. En este caso, php se encarga de incrementar el contador, empezando a contar desde cero.
EJEMPLO:
Hay varias formas de crear un vector:
Las posiciones de los vectores, por lo general, son numéricas, pero también pueden ser palabras.
Una forma sería indicandoentre los corchetes la posición a la cual acceder.
Ahora le voy a mostrar otra forma que se le asigna un valor entero automáticamente como índice. Vamos a imprimirles el mismo ejemplo anterior, pero con esta manera.
Otra forma sería dejando el contenido de los corchetes en blanco. En este caso, php se encarga de incrementar el contador, empezando a contar desde cero.
Para definir unvector en PHP utilizamos la función array:
Una vez explicado esto, le doy todas las formas posibles para hacer lo mismo que en los ejemplos anteriores.
También se pueden crear de la siguiente forma:
$vector = array ("Dato 1", "Dato 2", "Dato 3", "Dato 4");
EJEMPLO:
Declarar un vector denominado $estación:
PALABRAS RESERVADAS EN LOS VECTORES
Hay algunas funciones relacionadas conlos vectores:
array("elemento1","elemento2"). Sirve para añadir elementos a un vector.
reset($vector). Sirve para poner el puntero al inicio del vector. El puntero es el que contiene la información sobre la siguiente posición del vector a la que corresponde acceder.
key($vector). Contiene la posición actual del puntero del vector.
next($vector). Avanza la posición del vector al siguienteelemento. En caso de no haber más elementos, devuelve false.
count($vector). Devuelve el número de elementos de un vector.
En un vector ordenado, estas funciones no son necesarias.
DECLARACIÓN DE VECTORES
Se declaran y se accede a los elementos mediante corchetes [ ] donde se indica la posición del vector además se puede construir mediante array().
Un vector puede tener elementos de distintostipos, es decir, un elemento puede ser un número entero, otro una cadena, otro un número con decimales, etc.
Si se omite el índice, este se genera automáticamente comenzando por cero.
Si el vector ya contiene índices enteros y se omite alguno, el siguiente generado será el mayor índice entero existente +1.
Si definimos dos índices enteros iguales, el último definido sobrescribirá al anterior.Ejemplo Práctico 1:
Almacenar los nombres de los días de la semana en un vector y luego imprimirlos uno debajo de otro.
Ejemplo 1
Un vector, en PHP, puede contener elementos de distintos tipos de datos, es decir, un elemento puede ser un número entero, otro una cadena, otro un número con decimales, etc.
Un modelo de este caso se puede observar en el siguiente ejemplo.
EjemploPráctico 2:
Almacenar en un vector los datos personales de un empleado y luego mostrarlos en pantalla.
Ejemplo 2
ARREGLOS EN PHP
Un arreglo (array) es una estructura de datos que contienen una colección de datos por medio de índices. Los array se utilizan como contenedores para almacenar datos relacionados (en vez de declarar variables por separado)
Denominamos vector a los array...
Regístrate para leer el documento completo.