Formatar Texto

Iniciado por Dan!el, 03 de Novembro , 2010, 09:39:39 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

Dan!el

Galera,

quero abrir um arquivo de texto, e nele apagar as linhas que tiver mais de uma letra ou número em sequencia

exemplo:

paalavra
seequenciaa
15523
...

deletar palavras que coencidem 2 letras ou numeros juntos em sequencia

qual seria a lógica para isso ?

Joey

Faz um for pela string com a palavra pra ir percorrendo letra por letra, armazena a letra em alguma var, e verifica se a var é igual a palavra, se for remove a linha (não me recordo como remove).

dica:

$string[0] - pega a primeira letra da $string.
strlen($string) - obtém a quantidade de letra que a $string possuí;

Mamão com açucar, o que você não souber é só dar uma pesquisada que você acha, tenho certeza  ;)
Com um punhado de areia eu mostrarei o terror à vocês.

Dan!el

consegui fazer com auxilio de um cara de outro fórum também
ficou assim, usando preg_matc:


<?php
$fO 
fopen('origem.txt','r');
$fD fopen('destino.txt','w');
while(!
feof($fO)){
   
$linha fgets($fO);
   if(!
preg_match('/(\w)\1+/',$linha)){
      
fwrite($fD$linha);
   }
}
fclose($fO);
fclose($fD);
?>




valeu Joey  :P