Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Foreach y array asociativo

Estas en el tema de Foreach y array asociativo en el foro de PHP en Foros del Web. Tengo un filtro en el que los valores establecidos son on/off quiero cambiarlo a true false para ello recorro el array asociativo e intento cambiarlo ...
  #1 (permalink)  
Antiguo 18/03/2014, 07:25
 
Fecha de Ingreso: diciembre-2012
Mensajes: 75
Antigüedad: 11 años, 4 meses
Puntos: 2
Foreach y array asociativo

Tengo un filtro en el que los valores establecidos son on/off quiero cambiarlo a true false para ello recorro el array asociativo e intento cambiarlo pero no me acaba de funcionar si alguien ve algo se agradeceria la ayuda.

Código PHP:
foreach($row as $indice => $valor){
                
                if (
$valor =="on"){
                    
$row[$indice] == true;
                    echo 
"Cambio a true \n";
                }

                if(
$valor =="off"){
                    
$row[$indice] == false;
                    echo 
"Cambio a false \n";
                }
            } 
  #2 (permalink)  
Antiguo 18/03/2014, 08:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Foreach y array asociativo

Tu código está bien, excepto que no estás asignando nada, sólo comparas.

Código PHP:
Ver original
  1. // MAL
  2. $row[$indice] == true;
  3.  
  4. // BIEN
  5. $row[$indice] = true;
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 18/03/2014, 09:48
 
Fecha de Ingreso: diciembre-2012
Mensajes: 75
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Foreach y array asociativo

Así si !!

Ventajas de trabajar solo, parezco lelo en los foros...

Muchas gracias!!

Etiquetas: foreach
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 16:28.