Função para abreviar nomes

Função para abreviar nomes em PHP:

abreviaNome.php

function abreviar_nome ($nome){// divide o nome pelo espaço entre os mesmos$partes_nome     = explode (" ",trim($nome));// pega o total de palavras do nome$total             = count($partes_nome);

$vetor_ignora     = array('de', 'da', 'das', 'do', 'dos');

foreach ($partes_nome as $indice =>$palavras){

  // nao permite que seja abreviado o primeiro, nem o ultimo nome  if ($indice!=0 and $indice!=($total-1) )      // verifica se 'de', 'do' ou otras ligações estão presentes no nome      if (in_array($palavras,$vetor_ignora))      {          $nome_abrv .= " ".$palavras;                } else {                    $nome_abrv.= " ". strtoupper(substr($palavras,0,1)).".";                }

}

$abreviado = ucfirst($partes_nome[0])." ".$nome_abrv." ".ucfirst($partes_nome[$total-1]);

return $abreviado;}

Exemplo:

$nome = “
luiz felipe da silva weberscripts“;

echo abreviar_nome($nome);

Isto irá imprimir:

Luiz F. da S. Weberscripts

fui =)

  • Lidy

    oi luiz, tudo bom?
    sou amiga do Renato, e estou dando uma olhadinha no seu blog, super interessante, adorei as dicas ;)

    vou add na minha lista de Recomendados. Quando puder visita o meu blog também.

    bjos

  • Lidy

    oi luiz, tudo bom?sou amiga do Renato, e estou dando uma olhadinha no seu blog, super interessante, adorei as dicas ;) vou add na minha lista de Recomendados. Quando puder visita o meu blog também.bjos

blog comments powered by Disqus