[PortoAlegre-pm] Duvida Split

Patty Silva ptfzs em yahoo.com.br
Terça Janeiro 23 09:16:15 PST 2007


Ola Pessoal...
Fiz um script para ler arquivos em formato CSV porem quando faco o FOREACH ele faz a quantidade de variaveis exeistente entre as virgulas

script:

opendir (DIR, $caminho) or die "Problemas ao abrir diretorio: $!";

while (my $file = readdir(DIR))
{

    next if $file eq '.' or $file eq '..';
    
    chdir($caminho) || die "\n *** Erro no diretorio $caminho ***";

    open(FH, "<$file") or die("Arquivo nao pode ser acessado");

    while ( $linha=<FH> )
    {
    
        @valor=split(/,/,$linha);
    
         
    
         foreach $campo (@valor)
        {
    
            chomp(@valor);
            $var     = $valor[0];
            $var2    = $valor[1];
            $var3= $valor[2];
            $var4   = $valor[3];
       
           print " VAR: $var\n\n";           <------------ QUANDO MANDO IMPRIMIR isso ele IMPRIME 4 VEZES ou seja  a quantidade de variaves entre ,
        
        
        
    }
    }
    
}


Como faco???????? :)


Obrigada Pessoal......


[]ssssss



__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/portoalegre-pm/attachments/20070123/902a3818/attachment.html 


Mais detalhes sobre a lista de discussão PortoAlegre-pm