Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Concatenar Resultados de un For

Estas en el tema de Concatenar Resultados de un For en el foro de PHP en Foros del Web. Estimados, sigo desarrollando mi idea, el tema que quiero concatenar y guardar los resultados de un ciclo for en una sola variable, he realizado este ...
  #1 (permalink)  
Antiguo 10/02/2016, 13:33
 
Fecha de Ingreso: marzo-2014
Mensajes: 56
Antigüedad: 12 años, 7 meses
Puntos: 1
Concatenar Resultados de un For

Estimados, sigo desarrollando mi idea, el tema que quiero concatenar y guardar los resultados de un ciclo for en una sola variable, he realizado este código


Código PHP:


$salida 
= [];
foreach (
$_SESSION['carro'] as $clave => $valor) $salida[] = "$clave:$valor";

for (
$i=0;$i<count($salida);$i++){
$rs1 = explode( ":", $salida[$i]);    //aca divido el array
$variable[$i] = buscaproducto($rs1[0]) ."  ".($rs1[1] * buscarprecio($rs1[0]))." ;"; //aqui asigno una variable a cada linea extraída del ciclo for 
} 
Mi idea es concatenar los valores obtenidos en $variable[$i] en un nuevo ciclo for pero no se como hacerlo :(

Última edición por KalSmith; 10/02/2016 a las 13:50
  #2 (permalink)  
Antiguo 10/02/2016, 13:54
 
Fecha de Ingreso: marzo-2014
Mensajes: 56
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Concatenar Resultados de un For

Ya lo solucione usando esto

Código PHP:

$salida 
= [];
foreach (
$_SESSION['carro'] as $clave => $valor) $salida[] = "$clave:$valor";
for (
$i=0;$i<count($salida);$i++){
$rs1 = explode( ":", $salida[$i]);
$variable[] = buscaproducto($rs1[0]) ."  ".$rs1[1] ." Unidades Por un  Subtotal de "  . ($rs1[1] * buscarprecio($rs1[0]))."<br>";
 
//convertí la variable en un Array
}


$encode = json_encode($variable);

function 
borrar($texto) 
        { 
$texto = str_replace("[","",$texto); 
$texto = str_replace("]","",$texto); 
$texto = str_replace(",","",$texto); 
$texto = str_replace('"',"",$texto); 
        return 
$texto; 
        }  

$compra = borrar($encode); 

Última edición por KalSmith; 10/02/2016 a las 14:52

Etiquetas: resultados, variable
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 05:30.