Blog de programaci贸n, errores, soluciones

PHP / array – que es son los Arrays

Los arrays los podemos ver como una variable a la cual le podemos asignar varios valores.

Esa es la definici贸n a la que estamos acostumbrados aunque en PHP un array es un mapa ordenado que asocia una clave con un valor dado.

Un array puede contenter otro array, arboles e incluso arrays multidimencionaes.

hay 2 formas de definir un array.

<?php
$variable= [];

De esta manera estamos definiendo un array sin valores llamado $variable

<?php
$variable = array();

Tambien estoy creando un array sin valores. Tambien podemos definir valores y claves desde el inicio al definir el array ejemplo:

<?php
$array1 = ["a","b","c"];
$array2 = array("a","b","c");

use la forma de definir arrays que le parezca mejor aunque array() puede ser usado en todas las versiones de php mientras tanto [] solo desde la version PHP 5.4

Si desearamos agregar un valor a un array podemos hacer lo siguiente, tomare $array1 para el ejemplo.

<?php
$array1 = ["a","b","c"];
$array1[] = "ggg";
echo array1[3]; // nos dara ggg

Los array tienen un indice que empieza desde 0 as铆 en este ejemplo en la posici贸n 0 tenemos el valor «a» y posici贸n 1 el valor «b» y as铆 sucesivamente en el array $array1.

Para eliminar un elemento en un array podemos usar la funcion unset() y en este ejemplo borraremos el penultimo elemento de el array $array1.

veamos que valores tenemos en el siguiente array

<?php
$array1 = ["a","b","c"];
$array1[] = "ggg";
var_dump($array1);

ahora borremos la linea de var_dump() que nos muestra los elementos del array y agreguemos la siguiente linea

unset($array1[2]);

esta linea quitara el pen煤ltimo elemento en el array recuerde que el indice del array empieza desde 0.

Veamos que es un arrays asociativos

Los array asociativos son arrays los cuales tienen como valor de clave un string. A continuaci贸n ejemplos de como definirlos.

<?php
$array1 = ["nombre" => "Maria","pelo"=>"casta帽o","edad"=> 32];
echo $array1["nombre"]." tiene ".$array1["edad"]." y es de pelo ".$array1["pelo"];

Arrays multidimencionales

Los arrays multidimensionales son arrays que contienen otro o mas arrays.

<?php
$vehiculos = array(
    "autos" => array("bmw","gol","honda"),
    "motos" => array("honda","yamaha","Kawasaki","KTM"),
);
echo $vehiculos["autos"][0]."<br/>";
echo $vehiculos["autos"][1]."<br/>";
echo $vehiculos["autos"][2]."<br/>";

echo $vehiculos["motos"][0]."<br/>";
echo $vehiculos["motos"][1]."<br/>";
echo $vehiculos["motos"][2]."<br/>";
echo $vehiculos["motos"][3]."<br/>"; 

este es un ejemplo de un array multidimencional asociativo

Ayudame: Por favor deja un comentario antes de irte, tu opini贸n es bienvenida. Si te gusta el contenido comparte.