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...