Foros del Web » Programando para Internet » PHP »

De string a array

Estas en el tema de De string a array en el foro de PHP en Foros del Web. existe alguna función que transforme un string a array?, ej: $miString="1,2,3,4" y yo quiero un array así: $miArray= array(1,2,3,4); gracias Ratamaster...
  #1 (permalink)  
Antiguo 16/03/2005, 13:35
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 13 años, 1 mes
Puntos: 0
De string a array

existe alguna función que transforme un string a array?, ej:

$miString="1,2,3,4"

y yo quiero un array así: $miArray= array(1,2,3,4);

gracias
Ratamaster
  #2 (permalink)  
Antiguo 16/03/2005, 13:51
 
Fecha de Ingreso: mayo-2004
Ubicación: Managua, Nicaragua
Mensajes: 281
Antigüedad: 13 años, 7 meses
Puntos: 0
No que yo sepa, pero podes hacer un Arr = explode(",", $miString) y que te retorne los números en un Array
__________________
Julio Hernández
  #3 (permalink)  
Antiguo 16/03/2005, 14:01
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 13 años, 1 mes
Puntos: 0
lo que pasa que eso tampoco me sirve, porque necesito crear el array a partir de un post de un formulario, los valores pueden ser 1,45,6,10
Probé tratar al string como array, pero tengo problemas con números de dos cífras (ej 45).
También puedo traer del POST el valor sin comas 145610, pero yo quiero usar por ejemplo el valor 45, y si hago algo como echo $mistring[1], obtengo el 4 y no el 45
  #4 (permalink)  
Antiguo 16/03/2005, 14:08
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 13 años, 1 mes
Puntos: 0
ok, encontré una solución con lo que me diste:
$values= $_POST['addedRight']; //=45 2 3 4
$values= explode(" ", $values);

print $values[0];//=45

gracias
  #5 (permalink)  
Antiguo 17/03/2005, 03:37
 
Fecha de Ingreso: marzo-2005
Mensajes: 78
Antigüedad: 12 años, 9 meses
Puntos: 0
Puedes provar con la función "split":

$miArray = split(",",$miCadena);

La coma es el simbolo separador.

Que vaya bien!!!
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 11:00.