Calificación:
  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Vectores, Array o Arreglos en PHP (CLASE 6)
#1
Hace mucho que no creamos nuevas clases, pero aca una nueva. En el día de hoy vamos a tocar el tema de Vectores (Arrays).

Un array permite guardar muchas informaciones en una sola variable, en la cual va a estar distribuidas por un índice.

Por ejemplo, quiero guardar diferente información sobre Carlos en la variable $carlos, lo hacemos de la siguiente manera:

Código PHP:
<?php
$carlos
['nombre'] = "Carlos Samuel";
$carlos['apeliido'] = "Fulanito";
$carlos['edad'] = "21";
$carlos['direccion'] = "Av Siempre viva 1143";
 
// Para imprimir, por ejemplo la dirección de Carlos hacemos esto,
 
echo $carlos['direccion'];
?>

Ahora le voy a mostrar otra forma que se le asigna un valor entero automaticamente como índice. Vamos a imprimirles el mismo ejemplo anterior, pero con esta manera.

Código PHP:
<?php
$carlos
[] = "Carlos Samuel"// Tiene como índice el número 0
$carlos[] = "Fulanito"// Tiene como índice el número 1
$carlos[] = "21"// Tiene como índice el número 2
$carlos[] = "Av Siempre viva 1143"// Tiene como índice el número 3
 
// Para imprimir, por ejemplo la dirección de Carlos hacemos esto,
 
echo $carlos[3];
?>

Una vez explicado esto, le doy todas las formas posibles para hacer lo mismo que en los ejemplos anteriores.

Código PHP:
<?php
$carlos 
= array('Carlos Samuel','Fulanito','21','Av Siempre viva 1143');
 
// Para imprimir, por ejemplo la dirección de Carlos hacemos esto,
 
echo $carlos[3];
?>

Código PHP:
<?php
$carlos 
= array (
        
"nombre" => "Carlos Samuel",
        
"apeliido" => "fulanito",
        
"edad" => 21,
        
"direccion" => "Av Siempre viva 1143"
        
);
 
// Para imprimir, por ejemplo la dirección de Carlos hacemos esto,
 
echo $carlos['direccion'];
?>

(*) Tambien se puede hacer un array con varios arrays, más adelante lo voy a explicar
(**) La cantidad de elementos de un array se puede obtener con la función count($carlos);
#2
yo tengo dudas... si quiero hacer dos direcciones para carlos.. puedo???
aco cabron
Honda cx500 '81
#3
(11-11-2012, 07:15 AM)esteban escribió: yo tengo dudas... si quiero hacer dos direcciones para carlos.. puedo???


Puedes hacerlo así:

Código PHP:
<?php
$carlos 
= array (
        
"nombre" => "Carlos Samuel",
        
"apeliido" => "fulanito",
        
"edad" => 21,
        
"direccion" => array("Av Siempre viva 1143""Dirección 2")
        );
 
// Para imprimir, por ejemplo las direcciones de Carlos es así:

echo $carlos['direccion'][0];
echo 
$carlos['direccion'][1];

?>
Firma editada por Moderación: Sitio web no alojado en Skylium (spam).
#4
Ya lo sabía, pero igual muchas gracias! Sonrisa
#5
yo si que no lo sabia... recuerdo solo que los arreglos eran un lio pero aca estan facilisimos... gracias, excelente la info

y otra duda... si no se cuantos datos hay dentro del arreglo pero deseo la impresion de todos, que bucle es el que debe utilizarse??
aco cabron
Honda cx500 '81


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [PHP] Construir Array torgar22 0 207 04-03-2015, 03:13 PM
Último mensaje: torgar22
Gran sonrisa array de session => base de datos esteban 0 432 14-09-2013, 02:34 AM
Último mensaje: esteban
  Mostrar información del navegador [Clase PHP] AbaddonOrmuz 2 942 22-09-2012, 05:32 PM
Último mensaje: Marcus_Fenix
  Clase Anti-Bots en PHP HILARION 2 611 07-05-2012, 04:34 PM
Último mensaje: deathman
  Insertar elemento en un array con C# mandragon 1 4,747 15-03-2012, 09:22 AM
Último mensaje: ciberutilidades
  Envío de datos de un formulario con PHP (CLASE 5) HILARION 3 753 03-01-2012, 02:33 AM
Último mensaje: djblack120
  MySQL – Editar Registros (CLASE 13) HILARION 1 473 20-12-2011, 04:20 PM
Último mensaje: djblack120
  MySQL – Consultar datos en MySQL (CLASE 12) HILARION 0 458 04-12-2011, 10:01 PM
Último mensaje: HILARION
  MySQL – Insertar datos (CLASE 11) HILARION 0 492 04-12-2011, 09:51 PM
Último mensaje: HILARION
  MySQL – Introducción SQL (CLASE 10) HILARION 0 515 04-12-2011, 09:43 PM
Último mensaje: HILARION



Usuarios navegando en este tema: 1 invitado(s)