Como obter a quant. de uma palavra [RESOLVIDO]

1. Como obter a quant. de uma palavra [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/11/2010 - 22:38h

Ola pessoal, alguém sabe como poder obter a quantidade total de uma palavra determinada numa String ou Arquivo Texto no PHP?


  


2. MELHOR RESPOSTA

Joao
stack_of

(usa Slackware)

Enviado em 01/12/2010 - 17:44h

Suponha que você tem um arquivo texto chamado arquivo.txt.
Para determinar quantas vezes uma determinada expressão ocorre no arquivo:

<?php

$texto = file_get_contents("arquivo.txt");
echo preg_match_all('/expressão/', $texto, $matches, PREG_OFFSET_CAPTURE);

?>

Vai retornar a quantidade de vezes que a expressão aparece no texto.

3. Re: Como obter a quant. de uma palavra [RESOLVIDO]

Rafael Umbelino
tlaloc

(usa Gentoo)

Enviado em 30/11/2010 - 22:48h

Se você puder fazer laços e definir variáveis, sim.
Use a lógica.

variável X;
variável ARGUMENTO = termo procurado
para cada ARGUMENTO em STRING, faça X+1

a princípio, parece ser simples.


4. Re: Como obter a quant. de uma palavra [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/11/2010 - 22:57h

Eu queria saber o seguinte, por exemplo:

Eu tenho o arquivo conteudo.txt, ai utilizo algum comando em PHP que dar uma lida no arquivo e contar quantas palavras "linux" tem dentro do arquivo conteudo.txt.

Tipo assim.


5. Re: Como obter a quant. de uma palavra [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 30/11/2010 - 22:57h

Quantidade total de uma palavra?
Você queria dizer número de caracteres?

Se for isso, tem a função strlen:

<?php

$s = 'Uma frase qualquer';
echo strlen($s);
?>

Resultado = 18, conta os espaços em branco.


6. Re: Como obter a quant. de uma palavra [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 30/11/2010 - 23:01h

Entendi. Utilize expressões regulares. Da uma olhada em ereg.


7. Re: Como obter a quant. de uma palavra [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 30/11/2010 - 23:09h

Ou melhor, preg. ereg foi marcada como obsoleta.


8. Re: Como obter a quant. de uma palavra [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/11/2010 - 23:12h

O ereg apenas diz se a palavra está presente no texto, mas não diz a quantidade.


9. Re: Como obter a quant. de uma palavra [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/11/2010 - 23:22h

Mais alguma idéia?


10. Re: Como obter a quant. de uma palavra [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/12/2010 - 17:50h

Funcionou, valeu Joao(stack_of)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts