Título: split variable Publicado por: extreme69 en 31 Mayo 2012, 02:04 am Tengo una variable "datos" con valor: "Luis Perez¡x¡20 años"
La tengo que separar en 2 variables: $nombre = "Luis Perez" $edad = "20 años" Estuve viendo la función split aca: http://php.net/manual/es/function.split.php , pero cuando intento algo como: Código: <?php Pero me está tomando cualquier caracter "¡" o "x" como separador, aparte de que me está mostrando cualquier cosa de resultado, simplemente está chupando las "i" y "x" del valor de la variable. EDIT: Ahora también probé: Código: $datos = "Luis Perezix20 años"; Y me devuelve "Lu" XD, en $array[1] está sólo la "s" :( no entiendo. EDIT2: Creo que le pegué, era con explode :P Código: $datos = "Luis Perezix20 años"; Corríjanme :P Título: Re: split variable Publicado por: #!drvy en 31 Mayo 2012, 03:14 am Hola,
Efectivamente explode te sirve para ese nombre. Pero que pasa si el nombre es "Luix Perezix20 años" ? Código
Devolvería: Lu Perez Para eso lo mejor es un regex (expresión regular). Un ejemplo de google. Código Esto divide entre texto y numeros. Devolvería: $nombre = Luix Perezix, $edad = 20 años. Ejemplo final: Código
Devolvería: Código: Luix Perez Saludos Título: Re: split variable Publicado por: extreme69 en 31 Mayo 2012, 03:55 am Muchas gracias por la sugerencia, de todas formas el "ix" era un ejemplo", voy a usar algo como ¡!562&!&&¿? como separador, de esta manera sé que el error es casi imposible o al menos es 1 sólo.
Los casilleros no son de "nombre" y "edad", fue un ejemplo que puse, por lo que "edad" en realidad puede o no contener números al igual que nombre. |