1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

PHP - foreach()

Discussão em 'Web Development' iniciada por Gurzi, 27 de Junho de 2006. (Respostas: 0; Visualizações: 3184)

  1. Gurzi

    Gurzi Power Member

    Malta boas , ...

    estou a dar em maluco com isto.. comecei aprender PHP depois de uma longa passagem em vão por linguagem C.. e..

    infelizmente estou farto de partir a cabeça com este ciclo, simplesmente porque não entendo ..

    ora bem...

    $DATA['PHP'] = ARRAY('EASY','POPULAR');
    $DATA['PYTHON']=ARRAY('EASY','NOT POPULAR');
    $DATA['PERL']=ARRAY('HARD','POPULAR');

    FOREACH($DATA AS $LANGUAGE=>$VALUE)
    {
    FOREACH($VALUE AS $KEY => $CHARE)
    ECHO "<BR> $DATA : $CHARE";
    }

    primeiro que tudo não percebo o ciclo.. o que faz aquele => ?

    alguem me explica como funciona o ciclo como se fosse a explicar a uma criança ? :P

    um abraço para todos:-D


    --------------------------------UPDATED----------------------------------------


    Absurdo ou não, perdi uma tarde inteira para aprender o foreach()

    fiz isto :
    Código
    GeSHi (php):
    <?php
    $preco_produtos["Roupas"]["Calcas"] = 20;
    $preco_produtos["Roupas"]["T-Shirts"]=10;
    $preco_produtos["Acessorios"]["Luvas"] = 45;
    $preco_produtos["Acessorios"]["Saco de Boxe"]=76;

    foreach ($preco_produtos as $sector )
    {
    foreach ($sector as $produto => $preço)
    echo "<br>$produto -- $preço";
    }
    ?>Created by GeSHI 1.0.7.5

    agora sim funcional mas antes tinha feito isto:

    Código
    GeSHi (php):
    <?php
    foreach ($preco_produtos as $sector => $produto)
    {
    foreach ($produto as $preço)
    echo "$produto -- $preço";
    }Created by GeSHI 1.0.7.5
    ?>

    já percebi como funciona mas alguem me pode dar uma ajuda para fazer a mesma coisa que eu quero mas usando o => no primeiro foreach sff ?

    outra dúvida, quando vocês declaram um array , usam mais a syntax => " $nome = array(10=>"Tiago"); ou fazem logo $nome[10] = "tiago" ; ?

    obrigado malta
     
    Última edição: 27 de Junho de 2006

Partilhar esta Página