Publicidade cabeçário

sexta-feira, 25 de janeiro de 2013

PHP Estrutura de Controle - Comando Foreach

     Este comando é uma derivação do nosso for, sendo que sua aplicação é voltada para vetores, matrizes e objetos. Alias, ele funciona apenas com arrays e objetos, caso você tente utilizar com outros tipos ele  irá emitir um erro. A grande sacada do foreach é acessar cada elemento individualmente iterando sobre toda a coleção e sem a necessidade de informação de índices.
Ele pode ser representado de duas maneiras:

foreach ( $nome_array as $elemento)
{comando}

foreach ( $nome_array as $indice => $valor)
{comando}

Exemplo de uso do comando foreach
fonte de imagem: bdfatec.blogspot.com.br

  Na primeira forma cada elemento do array é colocado na variável $elemento e um ponteiro interno avança por iteração. Já na segunda a única diferença é que o contador é armazenado em uma variável, no caso na $indice.

observações:
  • Quando o foreach executa pela primeira vez seu contador interno é zerado automaticamente, por isso, não é necessário utilizar um reset(); antes dele;
  • podemos utilizar referência dentro do foreach, desde que essa seja através de uma variável;
para saber mais sobre estruturas de controle:
clique aqui ==> estrutura de controle: comando if e else
clique aqui ==> estrutura de controle: comando while e do...while
clique aqui ==> estrutura de controle: comando for
clique aqui ==> estrutura de controle: comando break e continue
clique aqui ==> estrutura de controle: comando switch
clique aqui ==> estrutura de controle: comando return
clique aqui ==> estrutura de controle: comando goto


fonte: < Estrutura de Controle: foreach >
          < Estrutura de Controle no php
          < Estrutura de Controle de fluxo no php >
          < Estrutura de Controle em php >
adaptado: arroyo, gabriel

Gostou do blog? Então segue =D 
Gostou da postagem? Então comenta ;DDD 

Fique por dentro das atualizações