Jump to content


Photo

Arquivo Txt


  • Faça o login para participar
3 replies to this topic

#1 digo

digo

    24 Horas

  • Usuários
  • 435 posts
  • Sexo:Masculino

Posted 12/02/2010, 20:36

Fala Galera,

Tenho um arquivo TXT que está separado por espaço todo arrumadinho e tal

Está formatado assim

ID FOTO
20 foto1.jpg
20 1247.jpg
20 outrafoto.jpg
20 maisumfoto.jpg
12 foto15.jpg
12 foto18.jpg
12 corinthians.jpg
...


Tem vários ID e fotos

Aí vem a questão como eu faço para contar quantos ID de uma usuario tem nesse TXT? por ex. quantos ID 20 existe

Preciso trabalhar com esse valor depois

	// abrir arquivo
	$handle = fopen($arquivo, "r");

	// loop nos dados existente
	while (($data = fgetcsv($handle, 10000, "\t")) !== FALSE)
	{
	 
	 echo $data[0] . ",";// imprimi os ID na tela

	}

Desde já agradeço

Edição feita por: digo, 12/02/2010, 20:37.


#2 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 12/02/2010, 21:50

<?php

$imagens = array();

foreach (file($arquivo) as $linha) {
    list($id, $imagem) = explode(' ', $linha);

    if (!isset($imagens[$id])) {
        $imagens[$id] = array();
    }

    $imagens[$id][] = $imagem;
}

// $imagens[20] = array de imagens com Id 20
// count($imagens[20]) = total de imagens com Id 20

?>
[]’sAté mais

#3 Cleiton Garcia da Silva

Cleiton Garcia da Silva

    Normal

  • Usuários
  • 81 posts
  • Sexo:Masculino
  • Localidade:Sombrio, SC
  • Interesses:PHP, MySQL

Posted 12/02/2010, 22:27

O cara nem agradece, agradeço por ele, thanks aew! Fuuuiz Abraço ao autor da pergunta. Tudo de bom rpa voces!
WM Place - O lugar dos webmasters: O melhor lugar onde você encontra, conversa, discute e interage com outros webmasters, assim como você. Acessem: www.wmplace.com.br

#4 digo

digo

    24 Horas

  • Usuários
  • 435 posts
  • Sexo:Masculino

Posted 19/02/2010, 11:12

Cleiton, não agradeci porque não estava aqui ;)

Valeu Paulo deu uma ajudada, precisei usar 3 foreach para fazer o que eu queria

[]'s




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq