Descrição: Este função tem o OBJETIVO de abreviar nome.
ex: NILSON ANTONIO FERREIRA , irá ficar: NILSON A. FERREIRA.
---------------------------------------------------------
Sintaxe: FNome( STR FRASE )
Retorno: String
Descrição: Para usar está função, basta chamá-la com o link desejado como parâmetro.
Bibliotecas: Nenhuma
Limitações: PHP 4.0+
Função:
function FNome($Nome) { $Sep = explode(" ",$Nome); for ($X = 1; $X <= count($Sep)-2; $X++) { $NNome .= (count($Sep)>2)?strlen($Sep[$X]) > 3?$Sep[$X][0].'. ':'':$Sep[$X]; } return ucwords($Sep[0].' '.$NNome.' '.$Sep[$X]); }
Exemplo de uso:
<? function FNome($Nome) { $Sep = explode(" ",$Nome); for ($X = 1; $X <= count($Sep)-2; $X++) { $NNome .= (count($Sep)>2)?strlen($Sep[$X]) > 3?$Sep[$X][0].'. ':'':$Sep[$X]; } return ucwords($Sep[0].' '.$NNome.' '.$Sep[$X]); } echo FNome('nilson antonio ferreira'); // Irá retornar: Nilson A. Ferreira ?>
OBS: e uma função simples porém quem quiser deixar um pouco + aperfeiçoada, ta aê!
------------------------------------------------------------------------------------------------------------------
Editando
Agradeço o BEOC por me avisar de um "errinho" na função assim eu a consertei ^^'
espero que fique agora 99% pq 100% ficara na mãos de vocês para melhoramento
Edição feita por: Goku Jr, 19/01/2006, 15:43.