Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PANiKoO

[Resolvido] Contar caracteres e jogar em uma variável

Recommended Posts

Seguinte galera,

 

Tem uma empresa que nos manda um arquivo no formato txt da sua carteira de clientes. Ela está em um formato TXT da seguinte forma:

 

onde atualmente isso significa:

 

 

LEGENDA				 CARACTERES
TIPO-REGISTRO		 (03).		
REGIAO					 (01).

 

 

Eu andei pesquisando e encontrei uma forma de contar esses caracteres:

 

$caracteres = strlen($linha);

A questão é, como poderei contar 3 linhas, e gravar o conteúdo delas em uma variável [ou array]. Após pegar esses 3 caracteres, contar mais um e pegar o outro caractere e assim sucessivamente?

 

 

Grato se alguém conseguir me passar pelo menos uma lógica da coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Você pude usar estas funções pra pear o arquivo TXT, contar suas linhas e caracteres.

 

$PegaArquivo = fopen("arquivo_txt.txt", "r");

$Linhas = 0;
$Caracteres = 0; 

while (!feof($PegaArquivo))
{
	if ($x = fgets($PegaArquivo))
	{
		$Linhas++;
		$Caracteres += strlen($x);
	}
}

fclose ($PegaArquivo);

Sugiro que você coloque as linhas e/ou caracteres em um vetor, pois desta forma você terá mais controle pra separar os dados.

 

Sucesso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Você pude usar estas funções pra pear o arquivo TXT, contar suas linhas e caracteres.

 

$PegaArquivo = fopen("arquivo_txt.txt", "r");

$Linhas = 0;
$Caracteres = 0; 

while (!feof($PegaArquivo))
{
	if ($x = fgets($PegaArquivo))
	{
		$Linhas++;
		$Caracteres += strlen($x);
	}
}

fclose ($PegaArquivo);

Sugiro que você coloque as linhas e/ou caracteres em um vetor, pois desta forma você terá mais controle pra separar os dados.

 

Sucesso.

Entendi o que você postou.

Mas a questão é a seguinte, como eu vou pegar os 3 primeiros caracteres e jogar dentro do array? Essa é a questão, contar um determinado número de caracteres, pegar esses caracteres e jogar dentro de uma variável.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Era exatamente isso que eu tava precisando.

Funcionou perfeitinho aqui.

Valews TeRmInAtOr, denovo. http://forum.imasters.com.br/public/style_emoticons/default/grin.gif http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.