Foros del Web » Programando para Internet » PHP »

Mostrar variables de un array de 1 a 50

Estas en el tema de Mostrar variables de un array de 1 a 50 en el foro de PHP en Foros del Web. Perdonad por el título pero no sabía como ponerlo... Lo que quiero hacer imagino que es bien fácil: Código PHP: <?php  $variable []= 'xx' ; ...
  #1 (permalink)  
Antiguo 01/02/2006, 01:59
Avatar de xevisoyyo  
Fecha de Ingreso: mayo-2005
Mensajes: 166
Antigüedad: 12 años, 6 meses
Puntos: 1
Mostrar variables de un array de 1 a 50

Perdonad por el título pero no sabía como ponerlo...

Lo que quiero hacer imagino que es bien fácil:
Código PHP:
<?php 
$variable
[]='xx';
$variable[]='xx';
$variable[]='xx';
$variable[]='xx';
?>
a la hora de mostrar los resultados lo hago así:
Código PHP:
<?php echo $variable[0].$variable[1].$variable[2].$variable[3].$variable[4].$variable[5].$variable[6?>
Bueno lo que quiero es bastante lógico, en vez de tener que ir poniendo de uno en uno $variable[1], $variable[2], etc me gustaría ponerlo de manera más simple, osea algo así: $variable de[1]a[56] imagino que es muy fácil ¿no? el caso es que no se como se debe poner correctamente, que imagino que si se podrá, si alguien me echa una mano ... gracias

Última edición por xevisoyyo; 01/02/2006 a las 02:07
  #2 (permalink)  
Antiguo 01/02/2006, 02:17
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 15 años, 9 meses
Puntos: 771
Hola xevisoyyo

Supongo que algo así te serviría:
Código PHP:
<?php
$vari 
'';
for(
$i=0;$i<50;$i++)
  
$vari += $variable[$i]
echo 
$vari;
Saludos,
  #3 (permalink)  
Antiguo 01/02/2006, 03:11
Avatar de xevisoyyo  
Fecha de Ingreso: mayo-2005
Mensajes: 166
Antigüedad: 12 años, 6 meses
Puntos: 1
solucionado (¿estaría correcto así?)

Que rápido respondiste, muchas gracias JavierB, bien tal como me lo diste no me funcionaba, hice unas modificaciones y funciona, pero me gustaría que me dijerais si está bien o que os parece

Modifiqué, añadí, quité lo que está en rojo:

<?php
$vari = '';
for($i=0;$i<=50;$i++)
$vari += $variable[$i];
echo $vari; ?>

El código que me funciona es el siguiente:
Código PHP:
<?php 
for($i=1;$i<=50;$i++)
echo 
$variable[$i]; ?>
tanto 50 como lo que yo quiera, que esa era la idea, poder mostrar más o menos según la página

Código PHP:
<?php 
for($i=1;$i<=7;$i++)
echo 
$variable[$i]; ?>
Gracias JavierB y si alguien me dice si esta correcto ya viviré más tranquilo

Última edición por xevisoyyo; 01/02/2006 a las 03:32
  #4 (permalink)  
Antiguo 01/02/2006, 06:48
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
También tienen la función "foreach()" .. mucho más practica para recorrer un simple array como el que usan:

Código:
foreach ($variable as $valor){
  echo $valor;
}
Así no nocesitas ni saber cuantos elementos tendrá tu array .. foreach() los calcula para parar cuando llegue al final. Tampóco necesitas variables extra para definir el indice ... en fin .. una función que ayuda bastante.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:19.