Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2009, 18:31
Avatar de rfadgrmm
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...