note 49776 deleted from function.array-search by betz

From: 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 ?>

« previous php.notes (#88422) next »