duda array en php

N1Tr0s

wenas, tengo este array de prueba en php:

spoiler

alguien me puede decir como añadir otro elemento?? como por ejemplo

spoiler

muchas gracias

NeB1
$pais[] = array('nombre' =>'EEUyU','lengua' => 'Ingles','moneda'=>'Dolars');

así haces un 'push'

y así lo metes donde tu quieres:

$pais[3] = array('nombre' =>'EEUyU','lengua' => 'Ingles','moneda'=>'Dolars');
1 respuesta
N1Tr0s

muchas gracias, voy a probar

eXtreM3

#2 y después como se recuperan los valores? así?

while($lista = mysql_fetch_array($pais))
{
      echo $lista['nombre'];
}

??

2 respuestas
Fyn4r

#4 con la función "foreach" que no recuerdo exactamente como funciona XD

1 respuesta
elkaoD

#4, a lo mejor estoy diciendo una tontería porque hace años que no uso PHP, pero eso es para arrays de datos MySQL.

¿Tú quieres array[index]['nombre']?

1 respuesta
eXtreM3

#5 #6 no sé, mi duda va sólo por el array de este hilo. Se ha dicho cómo almacenar datos, lo que quiero saber ahora es como rescatarlos del array.

Pregunta 1: cómo sacas todos los datos del array 1?

Pregunta 2: cómo sacas todos los datos del array cuyo nombre sea Francia?

Pregunta 3: cómo sacas sólo las monedas de todos los paises? quedando así más o menos la respuesta:

  • La moneda de España era Peseta
  • La moneda de Francia era Franco
  • La moneda de EEUU es el Dólar
1 respuesta
LOc0

Si PHP tiene algo bueno, bueno, bueno es su documentación:

http://php.net/manual/es/language.types.array.php

Salu2 ;)

suaveSHOW

#7 Te hice este ejemplo, a ver si te vale, a mi me funciona, sería cuestión de adaptarlo a tus necesidades.

Código
1 2 respuestas
eXtreM3

#9 Perfecto tio ;) No pilotaba mucho el concepto del foreach, es la clave.

2 respuestas
NeB1

#10 es lo mejorcito cuando pasas de lenguajes rollo C a lenguajes que manejan foreach's y cosas así.

RaymaN

#10 igual me equivoco, pero tú no currabas haciendo webs o algo similar? Si es así, cómo puedes hacer esa pregunta? Es solo curiosidad xD

1 respuesta
eXtreM3

#12 Sí estoy de eso, pero el foreach no es algo que tenga que utilizar todos los días. Lo usé una vez porque fue necesario y fue copypaste, para sakar todos los valores seleccionados de una lista de checkboxes. Los arrays de esta manera no los he manejado nunca, por eso preguntaba. Preferí preguntar antes que buscarme cualquier tipo de documentación, no sé xD

Abucheo popular: bbbbbbbbuuuuuu instrusismoooo fueraaaaaa!! buuuuu!! :D

N1Tr0s

tengo una ultima (espero) duda, como hago para mostrar todo? llevo toda la tarde probando y no se si soy yo que me complico demasiado, o es que no me complico lo suficiente :S
por cierto muchas gracias por toda la ayuda

1 respuesta
DarkSoldier

#9 te lo explico...

con foreach

foreach($array as $key => $valor) echo $key.' - '.$valor;

con esto ultimo mostrarias todos los valores del array

1 respuesta
NeB1

#14 en #15 lo que buscas supongo.

Para debugear puedes hacer print_r($array); así te muestra todos los valores del array y de casi cualquier tipo de variable de forma bonita y entendible. (también vale var_dump($array) )

#17 home ya xD pero de PHP no html :P

1 respuesta
DarkSoldier

#16 <pre> FTW ! XDD

1 respuesta

Usuarios habituales

  • DarkSoldier
  • NeB1
  • N1Tr0s
  • eXtreM3
  • suaveSHOW
  • elkaoD
  • Fyn4r