Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] alternar multiplicacion array

Estas en el tema de alternar multiplicacion array en el foro de PHP en Foros del Web. Hola a todos tengo lo siguiente una entrada esta la paso a una matriz ahora necesito multiplicar cada elemento primero por 2 luego por 3 ...
  #1 (permalink)  
Antiguo 08/12/2014, 11:01
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
alternar multiplicacion array

Hola a todos tengo lo siguiente una entrada esta la paso a una matriz ahora necesito multiplicar cada elemento primero por 2 luego por 3
no he logrado multiplicar bien

ejemplo $entrada=123;
multiplicar elemento 1x2, elemento 2x3, elemento 3x2...


$entrada=$_POST['cadena'];
$dos =str_split($entrada);
$longitud = count($entrada);
for($i=0; $i<$longitud; $i++)
{
//saco el valor de cada elemento
echo "elemento". $elemento=$dos[$i];
echo "<br>";
echo "multiplicacion". $resultado = $elemento * $multi;
echo "<br>";
#cambia el multiplicador
$multi = ($multi == 2) ? 3 : 2;
}
  #2 (permalink)  
Antiguo 08/12/2014, 11:53
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Respuesta: alternar multiplicacion array

ya pude multiplicar comparando si el elemento era par... ahora tengo una duda
tengo este for
for($i=0; $i<$longitud; $i++)

{
//saco el valor de cada elemento
$letra=$entrada[$i];


$v= $array[$letra];

echo $entrada2=$v;//imprime todos juntos

}

echo "<br>";

echo "entrada". $entrada=$entrada2;// un elemento

cuando imprimo entrada fuera del for solo me da un elemento el ultimo.. y no toda mi cadena es decir en el for puedo obtener 1 2 3 y solo imprime 3 como puedo concatenar para que mi variable fuera del for me imprima 123???
  #3 (permalink)  
Antiguo 08/12/2014, 12:33
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Respuesta: alternar multiplicacion array

lo solucione canbiando mi for por str-replace y todo perfecto

Etiquetas: multiplicacion
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 17:45.