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.










