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
-
Lidy


















