Comunidad PHPeros
Lenguajes => PHP => Tutoriales PHP => Mensaje iniciado por: Klum en 28 de Agosto de 2010, 12:24:50 pm
-
Hola PHPeros, estoy estudiando PHP, gracias a Siquillote que me ha pasado unos tutoriales y he visto algo divertido y os lo voy a poner que creo que aún no se encuentra en el foro. Y lo voy a explicar paso por paso para que lo entendais. Igual que lo entendi yo.
ARRAYS ASOCIATIVOS
Lo que vamos a hacer es crear un "array" y vamos a poner unos indices dentro que serian la respuesta del elemento del "array".
<?php
$menu = array(
'phperos' => 'PHPeros, web para aprender, PHP, AJAX, FLASH...',
'moderadores' => 'Siquillote, TLX, Kevin, ...',
'dueño' => 'Naveda'
);
?>
INDICE: 'phperos'
OPERADOR: => (nos servira para relacionar el valor del indice con el elemento)
ELEMENTO: 'PHPeros, web para aprender, PHP, AJAX, FLASH...'
Ya tenemos el array, el indice y el elemento que será la respuesta, ahora hay que haces los "echos"
echo '.$menu['phperos']
(así nos saldria: PHPeros, web para aprender, PHP, AJAX, FLASH...)
Ahora, vamos a hacer una frase entera:
echo '.$menu['phperos'];
echo '.$menu['moderadores'];
echo '.$menu['dueño'];
Pero querremos poner palabras, entonces algo cambia, no puedes poner una palabra directa despues del "echo", habria que poner comillas:
echo 'El foro: '.$menu['phperos'];
echo 'Los moderadores son: '.$menu['moderadores'];
echo 'Y el dueño es: '.$menu['dueño'];
Ponemos el "echo" luego le ponemos una comilla ' ponemos la frase y al acabarla no hay que poner comilla, ponemos directamente la variable:
'.$menu['phperos']
EL CODIGO COMPLETO SERIA:
<?php
$menu = array(
'phperos' => 'PHPeros, web para aprender, PHP, AJAX, FLASH...',
'moderadores' => 'Siquillote, TLX, Kevin, ...',
'dueño' => 'Naveda'
);
echo 'El foro: '.$menu['phperos'];
echo 'Los moderadores son: '.$menu['moderadores'];
echo 'Y el dueño es: '.$menu['dueño'];
?>
Espero que os haya servido este tutorial, sacado de un video y explicado a texto.
Klum.
-
;). Un día y ya sabes hacer arrays asociativos. K+ por el tutorial bien pero que bien explicado. ;)
-
Buen Tutorial.
+Karma
Un cordial saludo, Guero.
-
Buenas,
Para esto que acabáis de hacer hay una función llamada foreach() y así aprovecho para explicarlo...
Cojamos los array asociativos que has hecho tu...
<?php
$menu = array(
'phperos' => 'PHPeros, web para aprender, PHP, AJAX, FLASH...',
'moderadores' => 'Siquillote, TLX, Kevin, ...',
'dueño' => 'Naveda'
);
foreach($menu As $campo => $valor) { // para cada uno de $menu como $campo tal que sea $valor) {
print "<b>".$menu."</b>: ".$valor."<br>"; // Imprimos en pantalla $menu: $valor.
}
?>
Devolvería:
phperos: PHPeros, web para aprender, PHP, AJAX, FLASH...
moderadores: Siquillote, TLX, Kevin, ...
dueño: Naveda
Espero que lo hayáis entendido.
Un abrazo :)
-
Buenas,
Para esto que acabáis de hacer hay una función llamada foreach() y así aprovecho para explicarlo...
Cojamos los array asociativos que has hecho tu...
<?php
$menu = array(
'phperos' => 'PHPeros, web para aprender, PHP, AJAX, FLASH...',
'moderadores' => 'Siquillote, TLX, Kevin, ...',
'dueño' => 'Naveda'
);
foreach($menu As $campo => $valor) { // para cada uno de $menu como $campo tal que sea $valor) {
print "<b>".$menu."</b>: ".$valor."<br>"; // Imprimos en pantalla $menu: $valor.
}
?>
Devolvería:
phperos: PHPeros, web para aprender, PHP, AJAX, FLASH...
moderadores: Siquillote, TLX, Kevin, ...
dueño: Naveda
Espero que lo hayáis entendido.
Un abrazo :)
Justo te me adelantaste, estaba leyendo el primer mensaje y pensé en ponerlo xD
Saludos
-
Si veo alguna cosa mas que no haya por aquí la cuelgo.
Klum.
-
Muy buen tutorial, no obstante he descubierto que has tenido unos cuantos errores a la hora de imprimir las variables:
echo '.$menu['phperos'];
echo '.$menu['moderadores'];
echo '.$menu['dueño'];
Sólo para que sepas y no vuelvas a cometer el error, debido a que si no el archivo no funcionaría y daría error; para mostrar una variable no se necesita abrir comillas, de manera que el código te quede de la siguiente manera:
echo $menu['phperos'];
echo $menu['moderadores'];
echo $menu['dueño'];
Sólo quería agregar eso, por otro lado, agrego el enlace a este tema en la lista de tutoriales (http://www.phperos.net/foro/index.php/topic,281.0.html), para un mejor acceso ;)
Saludos ^^
-
Lo siento se me habia escapado.
Es que yo queria hacerlo de la manera en que pusiera texto, tienes que abrir comillas
'texto '.$variable['hola'];
Klum.
-
Un usuario que lleve aquí 3 días y que lleve 22 Karmas es algo que no se ve todos los días. Enhorabuena.
-
Un usuario que lleve aquí 3 días y que lleve 22 Karmas es algo que no se ve todos los días. Enhorabuena.
Intento ayudar, eso es todo :)
Klum.