Skip to main content

Programación PHP: Arreglos

array_php

En el artículo anterior hablamos de las variables, esta ocasión hablaremos de los arreglos.

Un array o arreglo es una colección de valores con un único nombre. Los array pueden ser unidimensionales (vectores), bidimensionales (matrices) y multidimensionales (más de dos dimensiones)Los arrays se utilizan ampliamente en el lenguaje PHP.
Se utiliza el delimitador [] para acceder a los diferentes elementos del vector.

Caracteristicas de los arreglos en PHP

• No es necesario definir el tipo de datos que almacenara el arreglo(entero, caracter, objetos, double, etc. )
• No es necesario definir el tamaño del arreglo.
• Los indices para acceder a los datos pueden ser numericos o alfanumericos.

Para definir un vector en PHP utilizamos la función array:

<?php
$vector = array ( “elemento 1”, “elemento 2” );
?>

Una vez definido el vector, podemos acceder a sus elementos, sus elementos estarán identificados por un número ( empezando por 0 ) o una clave que se puede definir así:

<?php
$vector = array ( “clave 1” => “elemento 1”, “clave 2” => “elemento 2” );
?>

Para acceder a un elemento usaremos [ y ] con su clave ( “clave 1” o 0 ):

<?php
echo $vector[0];// elemento 1
echo $vector[‘clave 1’];// elemento 1
?>

Podemos borrar un elemento de una variable con la función unset. Si usamos una clave que no existe, estaremos creando un nuevo elemento ( con la clave que hayamos usado ), si no ponemos clave entre los [], crearemos un elemento nuevo al final del vector:

<?php
$vector = array ( “elemento 1”, “elemento 2” );
// Añadimos “elemento 3” al final
$vector[] = “elemento 3”;
// Añadimos un elemento con clave “clave 3”
$vector[‘clave 3’] = “elemento 4”;
// Cambiamos el texto al elemento 3 ( 2 contando el 0 )
$vector[2] = “elemento N”;
// Borramos el ‘clave 3’;
unset ( $vector[‘clave 3’] );
print_r ($vector);
/* Array
(
[0] => elemento 1
[1] => elemento 2
[2] => elemento N
) */ ?>

¡Dejános un comentario!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *