Foros del Web » Programando para Internet » PHP »

Duda con EXPLODE

Estas en el tema de Duda con EXPLODE en el foro de PHP en Foros del Web. Tengo una duda con la funcion explode Para separar el nombre y apellido de una persona que esta separado por un espacio se hace asi? ...
  #1 (permalink)  
Antiguo 10/09/2009, 10:12
 
Fecha de Ingreso: marzo-2009
Mensajes: 221
Antigüedad: 15 años, 1 mes
Puntos: 0
Duda con EXPLODE

Tengo una duda con la funcion explode
Para separar el nombre y apellido de una persona que esta separado por un espacio se hace asi?

$nom = explode(' ',$nombre[0]);
$ape = explode(' ',$nombre[1]);
  #2 (permalink)  
Antiguo 10/09/2009, 10:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Duda con EXPLODE

depende... $nombre que es??

además (si leyeras el manual) explode() crea un array()
Código PHP:
$foo 'candy bar';
$test explode(' '$foo);
echo 
$test[0]; // candy
echo $test[1]; // bar 
por favor, lee el manual!!!
http://php.net/explode
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 10/09/2009, 10:15
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Duda con EXPLODE

Lo haces de esta manera:
Código PHP:
//Asumiendo que $nombre = "NombreCualquiera ApellidoCualquiera";
$arrNombreCompleto explode(' ',$nombre);
$nombreSeparado $arrNombreCompleto[0];
$apellidoSeparado $arrNombreCompleto[1]; 
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #4 (permalink)  
Antiguo 10/09/2009, 10:16
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: Duda con EXPLODE

Hola.

creo que no lo estas haciendo bien, me imagino que en tu variable $nombre tienes el nombre de la persona, algo como esto:

$nombre="Lair Ortega";
por lo que para separarlo con explode tendrias que hacer algo como esto:

$separado=explode(" ",$nombre);
y todo esto te quedaria como sigue:
$separado[0] contendria "Lair"
$separado[1] contendra "Ortega".

suerte y cualquier cosa estamos en contacto
  #5 (permalink)  
Antiguo 10/09/2009, 10:18
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Duda con EXPLODE

No. Para separar el nombre del apellido solo tienes que llamar la varible y explode se encarga de dividirlos en un array. Ejemplo
Código PHP:
Ver original
  1. $nombre = "Foros delweb";
  2. $e = explode($nombre);
  3. $nom = $e[0];
  4. $ape = $e[1];
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 10/09/2009, 11:59
 
Fecha de Ingreso: marzo-2009
Mensajes: 19
Antigüedad: 15 años
Puntos: 0
Respuesta: Duda con EXPLODE

Hola:

yo lo hago de esta manera y sí tienen razón en decir que explode guarda en un arreglo

$textofuncovecyt=mysql_real_escape_string($_POST['textofuncovecyt']);
$ObtenerId=explode(" ", $textofuncovecyt);
$IdFun=$ObtenerId[0];
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 19:22.