note 49776 deleted from function.array-search by betz
| From: | betz@php.net | Date: | Fri, 22 Apr 2005 20:11:25 +0000 |
| Subject: | note 49776 deleted from function.array-search by betz | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-88422@lists.php.net to get a copy of this message | ||
Note Submitter: thiago at explosiondigital dot com
----
<?
function RetiraRepetidas($Texto)
{
//\\ Desenvolvido por Thiago Mata - Esta Linha não deve ser Removida //\\
//\\ Made by Thiago Mata - This Line should not be removed //\\
$Pontuacao = ". , ! ? ; ( ) { } [ ] \" ' / \ )";
$Pontuacao = explode(" ",$Pontuacao);
foreach($Pontuacao as $Ponto)
$Texto = str_replace($Ponto," ".$Ponto." ",$Texto);
$Texto = " ".$Texto;
$Array = explode(" ",$Texto);
$newArray = array();
foreach ($Array as $Item)
{
$Aparicoes = array_search($Item,$newArray);
if ($Aparicoes == 0)
{
$newArray[] = $Item;
}
}
unset($newArray[0]);
$NovoTexto = implode(" ",$newArray);
foreach($Pontuacao as $Ponto)
$NovoTexto = str_replace(" ".$Ponto." ",$Ponto,$NovoTexto);
return $NovoTexto;
}
$Texto = "muitas, muitas! palavras {muito muito} repetidas palavras muitas vezes, muito muito
obrigado";
$NovoTexto = RetiraRepetidas($Texto);
print $NovoTexto;
// out - muitas,! palavras {muito} repetidas vezes obrigado
?>