Blog de programación, errores, soluciones

Chose Language:
Author: Admin/Publisher |finished | checked

PHP array – que es son los Arrays

Los arrays en PHP 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 contener otro array, árboles e incluso arrays multidimensionales.

Cada valor en un array está asociado con una posición o índice, que es un número entero que indica su lugar en el array.

Los arrays en PHP pueden tener valores de distintos tipos y esto es diferente a otros lenguajes de programación como pueden ser Java, C, Kotlin.

Como declarar un array.

hay 2 formas de definir un array; la primera es utilizando [] y la segunda es utilizando el constructor array

declarando un array con []
<?php
$variable= [];

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

declarando un array con array()
<?php
$variable = array();

También estoy creando un array sin valores. Asimismo podemos definir valores y claves desde el inicio al definir el array ejemplo:

declarando arrays con valores
<?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 versión PHP 5.4

Obteniendo y agregando 1 elemento de un array

Si deseáramos agregar un valor a un array podemos hacer lo siguiente, tomaré $array1 para el ejemplo.

Cuando realizando una sentencia $array1[] = <valor>; agregamos ese <valor> al final del array, en caso de que especifiquemos una posición $array["1"] = <valor>; cambiaremos el valor de esa posición por el valor de <valor>

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

Los array tienen un índice 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.

Veamos cada posición en una lista:

  • 0 – a
  • 1- b
  • 2- c
  • 3 -ggg

Borrar un elemento de nuestro array

https://blastcoding.com/php-array-arrays-en-php/#borrar

Para eliminar un elemento en un array podemos usar la función unset() y en este ejemplo borraremos el penúltimo elemento del array $array1.

Veamos que valores tenemos en el siguiente array

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

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

unset($array1[2]);

Esta línea quitará el penúltimo elemento en el array recuerde que el índice del array empieza desde 0.

Veamos que es un arrays asociativos

https://blastcoding.com/php-array-arrays-en-php/#arrays_asociativos

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

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

Arrays multidimencionales en PHP

Los arrays multidimensionales son arrays que contienen otro o más arrays.

Array multidimencional
<?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 multidimensional asociativo

Otra manera distinta de crear un array es creando un rango utilizando la función de PHP range()

Category: php
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category