28 de fevereiro de 2008PHP: Fun莽茫o para procurar v谩rias palavras em uma string
Bom, deu pra entender? ou entendeu sem dar?
O meu problema era o seguinte, tenho um sistema de cadastro p煤blico mas alguns engra莽adinhos gostavam de postar coisas bobas do tipo odeio fulano, ciclano 茅 chato, etc. Ent茫o tinha que filtrar essa string, so que a fun莽茫o do PHP strpos s贸 nos d谩 a op莽茫o de encontrar apenas uma palavra. Solu莽茫o? Criei uma array, depurei chegando cada uma e pronto, se encontrar umas das palavras da array ele me retorna 1, n茫o encontrou retorna 0.
Bom, a fun莽茫o esta abaixo para quem quiser:
- // Fun莽茫o para procura v谩rias palavras em uma string
- function procpalavras ($frase, $palavras, $resultado = 0) {
- foreach ( $palavras as $key => $value ) {
- $pos = strpos($frase, $value);
- if ($pos !== false) { $resultado = 1; break; }
- }
- return $resultado;
- }
- // Exemplo 1 - Nenhuma palavra encontrada, retorna zero
- $frase = "eu tenho uma galinha que se chamava merilu";
- $palavras = array ("coelho","cavalo","formiga","cachorro","gato");
- echo "Resultado: " . procpalavras($frase, $palavras) . "<br />";
- // Exemplo 2 - Uma ou mais palavra encontrada, retorna um
- $frase = "eu tenho um coelho que se chamava z茅";
- $palavras = array ("coelho","cavalo","formiga","cachorro","gato");
- echo "Resultado: " . procpalavras($frase, $palavras) . "<br />";
Gostou? Comenta… N茫o gostou? Comenta tamb茅m…


Parece-me interecante, ainda nao tive tempo de experimenta-la
mas tbm estive tentando fazer algo do genro pro meu Web-site(ainda em dznvlvimento).
Assim k tiver resultados mostrovos.
Beleza Dario,
depois manda o link ae!
Se tiver alguma d煤vida ou precisar de algo.. pode contar comigo!
o,eu queria saber como procurar palhavas na uol,algu茅m sabe como?