Foros del Web » Programando para Internet » PHP »

PHP: Modificar elemento de un array

Estas en el tema de PHP: Modificar elemento de un array en el foro de PHP en Foros del Web. Buenas Noches, me gustaría una ayuda para lo siguiente, yo tengo un arreglo de este tipo: (esto lo capturo desde una base de datos mysql) ...
  #1 (permalink)  
Antiguo 12/06/2009, 18:31
Avatar de rfadgrmm  
Fecha de Ingreso: junio-2009
Mensajes: 74
Antigüedad: 15 años, 5 meses
Puntos: 1
PHP: Modificar elemento de un array

Buenas Noches, me gustaría una ayuda para lo siguiente, yo tengo un arreglo de este tipo: (esto lo capturo desde una base de datos mysql)

Código PHP:
//Tengo una secuencia de dias y servicios, todo ello capturado de una base de datos...
$intervalo[10] = array("Dia"=>1"Servicio"=>"A1");
$intervalo[11] = array("Dia"=>1"Servicio"=>"A1");
$intervalo[12] = array("Dia"=>2"Servicio"=>"B1");
$intervalo[13] = array("Dia"=>3"Servicio"=>"C1");
$intervalo[14] = array("Dia"=>3"Servicio"=>"C1");
$intervalo[15] = array("Dia"=>4"Servicio"=>"D1");
$intervalo[16] = array("Dia"=>5"Servicio"=>"E1");
$intervalo[18] = array("Dia"=>5"Servicio"=>"E1");
$intervalo[19] = array("Dia"=>5"Servicio"=>"E1");
$intervalo[20] = array("Dia"=>6"Servicio"=>"F1");
$intervalo[21] = array("Dia"=>6"Servicio"=>"F1");
$intervalo[22] = array("Dia"=>7"Servicio"=>"G1");
$intervalo[23] = array("Dia"=>8"Servicio"=>"H1"); 
Mi pregunta es, ¿como puedo cambiar el día según un valor dado y que sea de forma secuencial, es decir, tengo esta rutina, pero no se si lo estoy haciendo correctamente :

Código PHP:
//Tengo un dia de inicio como base...
$dia_inicio 4;
//Le resto uno para que al sumar los "Dias" en el arreglo, me empieze desde el 4...
$dia_inicio--;
//Accedo a los elementos de mi arreglo...
foreach ($intervalo as $ids) {
    foreach (
$ids as $valor => $dato) {
        if (
$valor == "Dia") {
            
$servicio[$valor] = $dato $dia_inicio;
        }
    }

Lo que deseo es que se modifiquen los datos de la clave "Dia", si el valor es 1, que ahora sea 4, si es 2 ahora sería 5, y asi sucesivamente para cada elemento. Agradesco de antemano la ayuda brindada...
  #2 (permalink)  
Antiguo 12/09/2009, 15:06
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: PHP: Modificar elemento de un array

Hola
Y porque no haces eso antes de asignar valores a intervalo?
Podrias hacer un for, dentro de ese for un if que pregunte lo que necesites de dia y asigne otra cosa, y luego si alimentas el array de intervalos, pues igual no veo que estes haciendo otra cosa con el valor inicial
Bueno, nos cuentas
saludos
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 14:05.