Foros del Web » Programando para Internet » PHP »

Pequeña duda

Estas en el tema de Pequeña duda en el foro de PHP en Foros del Web. Hola todos , resulta que tengo una pequeña duda con esto que he escrito, soy muy novato como podeis observar Código PHP: <?php              ...
  #1 (permalink)  
Antiguo 13/04/2013, 13:30
 
Fecha de Ingreso: abril-2012
Mensajes: 20
Antigüedad: 10 años, 3 meses
Puntos: 0
Pequeña duda

Hola todos , resulta que tengo una pequeña duda con esto que he escrito, soy muy novato como podeis observar

Código PHP:
<?php
       
    
/************* FUNCTION *************/
    
function putTile($param1$param2)
    {
        print 
'<img src="';
        print 
$param1;
        print 
'_.png">';
        print 
'<img src="_';
        print 
$param2;
        print 
'.png">';
    }
    
    
    
/************* MAIN *************/
    
    
$cadena $_GET["cadena"];        //reading cadena
    
$data explode(","$cadena);//create data list
    
    
$c=count($data);
    
$i=0;
    
$b=1;
    
$d=$c-1;
        do{
        
$param1=$data[$i];
        
$param2=$data[$b];
        
$i++;
        
$b++;
        
putTile($param1$param2);
    }
    while (
$i<=$d);
    
?>

no se como hacer que la variable $b no sobrepase el valor del array, si que lo he solucionado con la variable $i utilizando la $d pero eso no me sirve para la otra , que puedo ahcer?

gracias de antemano
  #2 (permalink)  
Antiguo 13/04/2013, 19:11
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 12 años, 4 meses
Puntos: 131
Respuesta: Pequeña duda

Tal vez seria mejor usar un for

Código PHP:
Ver original
  1. $arreglo = array(1,2,3,4,5);
  2. $size = count($arreglo);
  3.  
  4. for($i = 0, $j = 1; $i < $size;$i++,$j++)
  5. {
  6. functionName($arreglo[$i],$arreglo[$j]);
  7. }

Solo sustituye los elementos correspondientes

Salu2

Etiquetas: pequeña
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 20:10.