Foros del Web » Programando para Internet » PHP »

duda con array

Estas en el tema de duda con array en el foro de PHP en Foros del Web. tengo cinco arreglo con diferentes datos, uno el codigo, otro la hora, otro con observaciones. El problema esta que estos los recibo por post desde ...
  #1 (permalink)  
Antiguo 22/03/2005, 09:21
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 13 años, 2 meses
Puntos: 0
duda con array

tengo cinco arreglo con diferentes datos, uno el codigo, otro la hora, otro con observaciones. El problema esta que estos los recibo por post desde un formulario padre y vienen con indices diferentes, uno de ellos viene desde cero, el resto desde la posicion de la fila seleccionada. (por ejempo, el ususario pincho la fila cuatro llenando todos sus valores, las hora, la obsservacion, etc.) este proceso me devuelve al hacer print_r($arreglo):

para la hora
arreglo [0]=10:45
arreglo [1]=12:20

para la observacion
obs[2]= botanica
obs[3]=matematica

para clase
clase[2]=quinto
clase[3]=primero

lo que necesito es el quinto botanica a las 10:45 y
primero matematica a las 12:20

Atte
Mauricio
  #2 (permalink)  
Antiguo 22/03/2005, 10:06
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 13 años, 2 meses
Puntos: 0
Alguien sabe como puedo cambiar los indices del arreglo?, me refriero a que el arreglo que aparece como
obs[2]=10:45
obs[3]=13:45
quede:
obs[0]=10:45
obs[1]=13:45

Uffff!!
mauricio
  #3 (permalink)  
Antiguo 22/03/2005, 10:13
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 15 años, 4 meses
Puntos: 8
Manualmente seria
Código PHP:
$obs[0]=$obs[2];
$obs[1]=$obs[3];
unset(
$obs[2], $obs[3]); 
  #4 (permalink)  
Antiguo 22/03/2005, 12:44
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 13 años, 2 meses
Puntos: 0
Amigos que hay de malo en esto?

$i = 0;
foreach($hora as $v)
{
$valor= "$v";
$valor_mayor=array($i=>"$v");
print_r ($valor);
print_r($valor_mayor);
$i++;
}

lo que quiero es hacer un nuevo arreglo pero esta vez con indices a partir de cero
Atte
mauricio



edite este mensaje.
me faltaba un ";", y ademas encontre la solucion
$valor_mayor=array($i=>"$v");
donde $i es el indice que le estoy asignando al valor $v.....
mauricio

Última edición por maurimono; 22/03/2005 a las 13:08
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 02:44.