|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net |
Controlo do fluxo em PHP: Loops IIEstrutura e funcionamento dos loops for e foreach. Explicamos como sair dum loop: Break e Continue. Loop for
PHP tem outros tipos de loops que também são muito práticos em determinadas situações. O mais popular é o loop for que, como nos casos anteriores, se encarrega de executar instruções entre chaves. A diferença para com os anteriores radica na forma como se especifica a condição de finalização do loop. Para esclarecer o seu funcionamento vamos expressar o exemplo do loop while visto no capítulo anterior em forma de loop for: <? For ($size=1;$size<=6;$size++) { echo"<font size=$size>Tamanho $size</font><br>\n"; } ?> Executar script As expressões dentro do parêntese definem respectivamente:
Este loop, implementado nas versões 4 de PHP, ajuda-nos a recorrer os valores de um array o que pode ser muito útil para, por exemplo, efectuar uma leitura rápida do mesmo. Recordamos que um array és uma variável que guarda um conjunto de elementos (valores) catalogados por chaves. A estrutura geral é a seguinte: Foreach ($array as $chave=>$valor) { instrução1; instrução2; ... } Um exemplo prático é a leitura de um array que se poderia fazer do seguinte modo: <? $moeda=array("Espanha"=> "Peseta","Portugal" => "Escudo","USA" => "Dolar"); Foreach ($moeda as $chave=>$valor) { echo "Pais: $chave Moeda: $valor<br>"; } ?> Executar script Este script encarrega-se de nos mostrar pelo ecrã o conteúdo do array $moeda. Não seria má ideia criar uma função própria baseada neste loop que nos permitisse visualizar arrays unidimensionais e armazená-la na nossa livraria. Esta função poderia ser definida desta forma: Function mostrar_array ($array) { Foreach ($array as $chave=>$valor) { echo "$chave=>$valor<br>"; } } Break e Continue Estas duas instruções introduzem-se dentro da estrutura e servem-nos respectivamente para sair do loop e para saltar a seguinte iteração. Podem ser muito úteis nalgumas situações.
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 1 categoria relacionada
Manuais relacionados com este artigo Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em PHPComentários dos visitantes Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |