Foros del Web » Programando para Internet » PHP »

Pasar partes de una cadena de texto a un array

Estas en el tema de Pasar partes de una cadena de texto a un array en el foro de PHP en Foros del Web. Hola, tengo una cadena de caracteres compuesto por varios números, separados por comas y espacios, y quiero pasarla a un array , donde cada uno ...
  #1 (permalink)  
Antiguo 19/08/2009, 19:29
 
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 81
Antigüedad: 20 años, 9 meses
Puntos: 1
Exclamación Pasar partes de una cadena de texto a un array

Hola, tengo una cadena de caracteres compuesto por varios números, separados por comas y espacios, y quiero pasarla a un array , donde cada uno de los números sea un elemento del array, para luego ordenar el array de menor a mayor con sort($nombre_array), y así tener los números ordenados y poder presentarlos así por pantalla. ¿Cómo puedo hacerlo?.

Sé a ciencia cierta que la cadena va contener siempre 5 números, separados cada uno, por una coma y un espacio, pero lo que no sé es si ese número será de una o dos cifras.


La cadena sería por ejemplo la siguiente: 30, 5, 8, 49, 24
  #2 (permalink)  
Antiguo 19/08/2009, 21:21
Avatar de KuKoRo  
Fecha de Ingreso: julio-2009
Mensajes: 38
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Pasar partes de una cadena de texto a un array

creo que esto es lo que buscas:

Código PHP:
// numeros
$num '30, 5, 8, 49, 24';
// Quitamos los espacios
$num str_replace(" ","",$num);
// Convertimos a array
$arrayNum explode(",",$num);
// Ordenar
$arrayOrdn sort($arrayNum);

// Mostrar los numeros como antes pero ya ordenados
$num implode(", ",$arrayOrdn);
echo 
$num:
// Imprimiría algo asi : 5, 8, 24, 30, 49 
haber si te sirve ;)
  #3 (permalink)  
Antiguo 20/08/2009, 07:03
 
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 81
Antigüedad: 20 años, 9 meses
Puntos: 1
De acuerdo Respuesta: Pasar partes de una cadena de texto a un array

Muchas gracias, era lo que buscaba.
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 08:09.