Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2006, 09:49
jgar
 
Fecha de Ingreso: septiembre-2006
Mensajes: 81
Antigüedad: 17 años, 7 meses
Puntos: 0
vectores y split

hola, hay una cosa que me funciona en algunos sitios y en otros no...
si yo utilizo un vector prueba[$i] = ... puedo tener en cada una de las posiciones indexadas por $i tener una palabra?
es decir:
prueba[0]=palabra1
prueba[1]=palabra2
etc...

lo digo porque utilizo la funcion $lectura=split(";",$leido) para extraer partes de una linia de texto de un fichero que he leído.
Entonces tengo $lectura[0],$lectura[1]....donde cada una de ellas puede contener una palabra.
El problema es que a veces uso un bucle del tipo
for($i=0;$i<$algo;$i++){
$leido=fgets(...);
$lectura=split(";",$leido);
$valor[$i]=$lectura[1];
}
y me pasa que valor[$i] solo coge el primer caracter de $lectura[1] y no toda ella.
Entonces si tengo un fichero

pepe;31;32
juan;45;67;
jorge;29;12

obtengo $valor[0]=3 en vez de 31
$valor[1]=4 en vez de 45
$valor[2]=2 en vez de 29
No tengo muy claro como va...
gracias