Ir al contenido principal

Primeros pasos con PHP: Arreglos


Arreglos.

Un arreglo es una variable especial, la cual puede almacenar más de un valor al mismo tiempo. Si tienes una lista de elementos (una lista de nombres, por ejemplo), almacenarlos en variables individuales se vería como esto:

$var1 = "Jose";
$var2 = "Carlos";
$var3 = "Luis";
Pero ¿Que pasaría si tuviéramos 100 nombres? La solución para estos casos es crear un arreglo.

Arreglos numéricos

Arreglos numéricos o indexados asocian un índice numérico con sus valores. El índice puede ser asignado automáticamente (el indice siempre comienza en 0).

$nombres = array("Jose", "Carlos", "Luis");
Como una alternativa, puedes asignar tus índices de forma manual.


$nombres[0] = "Jose";
$nombres[1] = "Carlos";
$nombres[2] = "Luis";

Recuerda que el primer elemento de un arreglo tiene el índice 0.


$nombres = array("Jose", "Carlos", "Luis");
echo $nombres[0]; // Salida: "Jose"


Puedes tener enteros, cadenas de texto y otros tipos de datos juntos en un arreglo.


$myArray[0] = "Jose";
$myArray[1] = 21
echo "$myArray[0] tiene $myArray[1] años de edad";
/* Salida:
Jose tiene 21 años de edad
*/

Arreglos asociativos

Los arreglos asociativos son arreglos que utilizan nombres que pueden asignar como claves. Hay dos formas para crear un arreglo asociativo.

<?php
$people = array("Jose"=>"21", "Carlos"=>"32", "Luis"=>"25");
// O
$people['Jose'] = "21";
$people['Carlos'] = "32";
$people['Luis'] = "25";
?>


Podemos utilizar el texto para acceder a los miembros del arreglo.

<?php
$people = array("Jose"=>"21", "Carlos"=>"32", "Luis"=>"25");
echo $people['Luis'];
//Salida: "25"
?>

Arreglo Multidimensionales

Un arreglo multidimensional contiene uno o más arreglos. La dimensión de un arreglo indica el número de índices que necesitarías para seleccionar un elemento.
  • Para un arreglo bidimensional, necesitas dos índices para seleccionar un elemento.
  • Para un arreglo tridimensional, necesitas tres índices para seleccionar un elemento.
<?php
// Arreglo bidimensional
$people = array('online'=>array('Jose'), 'offline'=>array('Luis'));
//Para acceder a los elementos del arreglo $people, debemos apuntar a los dos índices.
echo $people['online'][0];
// Salida: "Jose"
echo $people['offline'][0];
// Salida: "Luis"
?>

Los arreglos en el arreglo multidimensional pueden ser tanto numéricos como asociativos.

Síguenos en nuestra pagina de Facebook para estar al pendiente de nuestras publicaciones.

Comentarios

Entradas más populares de este blog

Descargar vídeos y audios de YouTube con Python y Pafy

Introducción: YouTube es una plataforma que nos permite disfrutar de vídeos informativos, películas, música y mucho, mucho más. Siempre que escuchamos una canción queremos descargarla, si vemos un vídeo también queremos descargarlo, de esta manera podríamos verlos desde donde queramos sin necesidad de una conexión a Internet. Hoy te enseñare a descargar vídeos y audios de el sitio web conocido como YoutTube, esto lo lograremos haciendo uso de una librería llamada Pafy, si aun no tienes la librería Pafy, puedes descargarla ingresando al siguiente enlace:  Librería Pafy . Usando Pafy: Pafy una biblioteca de Python para descargar contenido de YouTube y recuperar metadatos. Antes de descargar contenido, usaremos a Pafy para obtener información de un vídeo especifico. A continuación te mostrare un ejemplo para obtener el titulo de un vídeo. import pafy url_video = " https://www.youtube.com/watch?v=JkK8g6FMEXE " video = pafy.new(url_video) pr

Calculando el factorial de un número (ejemplo de función recursiva).

Hola, mi nombre es Antonio Alfonso Martínez y en el presente artículo me dispongo a explicar un sencillo método para calcular el factorial de un número haciendo uso del concepto de recursividad. Para empezar, diremos que el factorial de un número natural "n" es el resultado del producto de todos los números desde 1 hasta dicho número "n". Así, para efectuar el calculo del factorial de un número, vamos a emplear una sencilla función a la que daremos el nombre de "factorial". De modo, que, partiendo del hecho de que el factorial de 1 y 0 es 1, construiremos nuestra función (a la que daremos el nombre de "factorial") para realizar el calculo del factorial de 5: Lo que hace esta función, es tomar como argumento un número "n". de modo que si este es 0 o 1 ("if n==0 or n==1:") la función devolverá directamente como resultado el número 1 ("resultado=1"). Sin embargo si dicho número "n" es mayor que

Sistema Hexadecimal - Sistema de numeración posicional

Sistema Hexadecimal El sistema hexadecimal es un sistema numérico que tiene como base el numero 16, y es una variante de los numero binarios El sistema hexadecimal es utilizado por nuestros ordenadores con el fin de abreviar valores de datos e instrucciones de memoria. Esta es una imagen que muestra el contenido de un archivo con exención 'dll' en un editor de texto, como el editor de texto no reconoce este tipo de archivo, nos lo muestra de esta manera: Como se puede apreciar, en vez de ver una gran cantidad de 0 y 1, vemos que hay grupos de 4 dígitos, y si observamos, vemos que son grupos de dígitos hexadecimales. El archivo cuentan con más de 48 mil lineas, por ello no se me es posible mostrarlo todo. Este es uno de los usos del sistema hexadecimal para abreviar grandes cantidades de 0 y 1. Ustedes mismos pueden hacer la prueba con una imagen o con cualquier otro tipo de texto. El sistema hexadecima, esta conformado por solo 16 dígitos. A continuación te los