Jump to content


Photo

FunÇÃo


  • Faça o login para participar
5 replies to this topic

#1 malliotti

malliotti

    Normal

  • Usuários
  • 61 posts
  • Sexo:Masculino

Posted 22/07/2005, 18:23

Gostaria de saber alguma função que pegue somente o primeiro nome.
Exemplo:

$recebe = "JOÃO FARIAS DE SOUZA"

$pega = "JOÃO"


$recebe = "JOAQUIM NETO DE FREIRAS"

$pega = "JOAQUIM"

Ou seja, pega somente até o espaço o restante não.

Obrigado. (y)
Abraços,
Júlio Malliotti

#2 victorpfm

victorpfm

    Expert

  • Usuários
  • 566 posts
  • Sexo:Masculino

Posted 22/07/2005, 18:30

Você pode usar explode().

#3 scrax1000

scrax1000

    Turista

  • Usuários
  • 47 posts
  • Sexo:Não informado

Posted 22/07/2005, 18:59

Exemplificando o que o victor disse:

$nome="João Faria de Souza";

$pega= explode(" ", $nome);


Pronto ... automaticamente sera dado os seguinte valores à variaveiz

$pega[0]; ficara com "João"
$pega[1]; ficara com "Faria"
$pega[2]; ficara com "de"
$pega[3]; ficara com "Souza"


Para "escrever" os nome fica simples:

<?
echo $pega[0]." ".$pega[1]." ".$pega[2]." ".$pega[3];
?>



É isso ae... muito simples...

Fuizz

Edição feita por: scrax1000, 22/07/2005, 19:00.

ScraX.dEsiGNeR

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 23/07/2005, 01:22

Um jeito mais curto é cortando a variável até o primeiro espaço encontrado.

<?php

$nome = "JOAQUIM NETO DE FREIRAS";
print substr($nome, 0, strpos($nome, " "));

?>


[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 23/07/2005, 05:06

Para "escrever" os nome fica simples:

<?
echo $pega[0]." ".$pega[1]." ".$pega[2]." ".$pega[3];
?>

Usando implode(), mais simples ainda ! :)
<? implode(" ",$pega); ?>
[]’s :DAté mais

#6 malliotti

malliotti

    Normal

  • Usuários
  • 61 posts
  • Sexo:Masculino

Posted 24/07/2005, 01:34

Obrigado!
Abraços,
Júlio Malliotti




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq