jueves, 7 de junio de 2012

Arreglos o Arrays en PHP - Parte 1/5

A partir de este artículo aprenderemos a desarrollar algoritmos básicos basados en arreglos, para luego plasmarlos en un diagrama de flujo y aplicarlos en el lenguaje php.

¿Qué veremos a partir de este primer post y en los sub-siguintes?, un contenido bastante práctico como siempre, basado en los siguientes temas:
  • ¿Qué es un array?
  • Arrays asociativos
  • arrays Multidimensionales
  • array_slice()
  • array_shift()
  • unset()
  • array_push()
  • array_merge()
  • Ejemplos

1. ¿Qué es un array?

El array (o arreglo) es un tipo de variable, que no contiene un único valor, sino que almacena un conjunto de valores referenciados con un índice. Es muy utilizado e imprescindible, y se puede encontrar en prácticamente todos los lenguajes de programación.

En PHP existen dos formas de crear arrays: estática y dinámica.

Para crear arrays de forma estática usamos php array() con la siguiente sintaxis:

     Array array(|n|=>|valor|, |n2|=>|valor|, |n3|=>|valor|...)

1.1. Ejemplo 1: Almacenar nombres de ciudades.

Para almacenar ciudades podríamos usar variables simples, o mejor aún, un array de ciudades.

<?php

 $ciudades = array(
      0=>"Santa Cruz de la Sierra",
      1=>"Trinidad",
      2=>"Cobija",
      3=>"Tarija");

?>

De esta manera obtenemos un array con una lista indexada de las ciudades. Sabemos que el primer valor corresponde al índice cero, el segundo al uno, y así sucesivamente.

Para recuperar cualquier valor específico, debemos referirnos a su índice, para ello escribir simplemente el siguiente código:

<?php

  echo $ciudades[3];

?>

También se puede crear arrays dinámicamente, solo agregando nuevos valores.
Por ejemplo:

<?php

  $ciudades[4] = "Sucre";

?>

Resultado PHP en WEB

Agregando el valor al array. También por este mismo sistema se puede modificar el valor de un array, e incluso añadir valores sin asignar índice, que será agregado automáticamente por PHP.

<?php

  $ciudades[] = "Cochabamba";

?>

De esta manera podemos acceder a este último valor utilizando $ciudades[5].

2. Arrays asociativos.

Permite usar strings como índices, es decir, cadenas de texto como índice. Este tipo de arrays es conocido como arrays asociativos.

2.1. Ejemplo 2: Ejemplo de asociativos.

<?php

  $ciudades = array(
       "Santa Cruz"=>"Santa Cruz de la Sierra",
       "Beni"=>"Trinidad",
       "Pando"=>"Cobija",
       "Tarija"=>"Tarija");

echo $ciudades[Beni];

?>

Resultado PHP en WEB

3. Arrays Multidimensionales.

Un array multidimensional es aquel que puede almacenar a su vez otro array.

3.1. Ejemplo 3: Ejemplo Multidimensionales.

<?php

  $agenda = array("direccion" => "Av. Banzer #400",
                 "telefono" => $telefonos,
                 "email" => "user@user.com");

  $telefonos = array("trabajo" => "2306440",
                  "casa" => "2459512",
                  "movil" => "9228900");

?>

y podemos acceder a los valores de la siguiente manera:

<?php

  echo $agenda['telefono']['casa'] = "2459512";

?>


Resultado PHP en WEB

Eso es todo por hoy, en el siguiente artículo estaremos viendo algunos procesos pre-definidos de php para trabajar con arrays.

No hay comentarios :

Publicar un comentario

Encuesta: ¿Quién es el mejor catedrático de la carrera de Ing. Informática de la UAGRM?