Ir para conteúdo
Fórum Script Brasil
  • 0

Capturar A 1a E Ultima Substring De Uma String?


Guest Web Devel

Pergunta

Guest Web Devel

Prezados,

preciso capturar a primeira e a última palavra de uma string, já utilizei a

função str_word_count, mas não deu muito certo, pois não posso prever

quantas palavras compõem a string...

segue abaixo o exemplo:

$string = "joao da silva oliveira";

preciso capturar:

joao.oliveira

caso alguém possa me ajudar agradeço,

um grande abraço!!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

você pode usar esta funcao mesmo...

ficaria algo assim...

<?

$ax1 = str_word_count($nome)-1; //pega quantas palavras tem a variavel menos 1 porque o vetor string comeca do zero

$ax2 = str_word_count($nome, 1); //coloca os nomes em um array

$nom_completo = $ax2[0].".".$ax2[$ax1]; //pega a primeira palavra da variavel e a ultima

?>

não testei mas acho q isso deve dar certo....

espero ter ajudado...

Link para o comentário
Compartilhar em outros sites

  • 0

Prezados,

preciso capturar a primeira e a última palavra de uma string, já utilizei a

função str_word_count, mas não deu muito certo, pois não posso prever

quantas palavras compõem a string...

segue abaixo o exemplo:

$string = "joao da silva oliveira";

preciso capturar:

joao.oliveira

caso alguém possa me ajudar agradeço,

um grande abraço!!

tenta isso

<?PHP
$string = "Joao sei la o que";
$string_prim = substr($string, 0, 1);
$ultima = strlen($string);
$penultima = strlen($string)-1;
$string_sec = substr($string,$penultima,$ultima);
echo $string_prim;
echo "<br>".$string_sec;
?>

OBS: Eu postei esse porque o do Ikkinet não funcionou;

E se cadastra aqui no fórum, Web Devel

Link para o comentário
Compartilhar em outros sites

  • 0

Prezados,

preciso capturar a primeira e a última palavra de uma string, já utilizei a

função str_word_count, mas não deu muito certo, pois não posso prever

quantas palavras compõem a string...

segue abaixo o exemplo:

$string = "joao da silva oliveira";

preciso capturar:

joao.oliveira

caso alguém possa me ajudar agradeço,

um grande abraço!!

tenta isso

<?PHP
$string = "Joao sei la o que";
$string_prim = substr($string, 0, 1);
$ultima = strlen($string);
$penultima = strlen($string)-1;
$string_sec = substr($string,$penultima,$ultima);
echo $string_prim;
echo "<br>".$string_sec;
?>
OBS: Eu postei esse porque o do Ikkinet não funcionou; E se cadastra aqui no fórum, Web Devel
cara... eu testei o seu e não funcionou... so pegou a primeira e ultima letras... o meu eu acabei de testar e funcionou perfeitamente.... so faltou o echo... o script completo fica:
<?

$ax1 = str_word_count($nome)-1; //pega quantas palavras tem a variavel menos 1 porque o vetor string comeca do zero

$ax2 = str_word_count($nome, 1); //coloca os nomes em um array

$nome_completo = $ax2[0].".".$ax2[$ax1]; //pega a primeira palavra da variavel e a ultima

echo $nome_completo;

?>

valeu....

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...