English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Função Object
Tipos diferentes de loops no PHP
Enquanto a condição específica for atendida, o loop pode executar o mesmo bloco de código várias vezes. A ideia básica do loop é automatizar tarefas repetitivas no programa para economizar tempo e esforço. O PHP suporta quatro tipos diferentes de loops. while
— Executar o bloco de código enquanto a condição for true. do…while
— Executar o bloco de código uma vez, e avaliar a condição. Se a condição for true, repetir a instrução enquanto a condição for true. for
— Executar o bloco de código até que o contador atinja o número especificado. foreach —Cada bloco de código do elemento do array. Percorrer
Você também aprenderá a usarforeach()Percorrer os valores do array. A estrutura de repetição foreach() é especialmente usada para arrays.
PHP enquanto
Enquanto a condição especificada na instrução while for avaliada como true, a instrução repetirá a execução do bloco de código. //código a ser executado }
while(condição){1Abaixo está um exemplo que define um com $i=3 A iteração inicial. Enquanto $i for menor ou igual a1:
<?php $i = 1; while($i <= 3{ $i++; echo "Este número é " . $i . "<br>"; } ?>testar e ver‹/›
PHP do…while-do-A estrutura de repetição while é uma variante da estrutura de repetição while, que avalia a condição no final de cada iteração do loop. Através do do
do { //código a ser executado } while(condição);
O exemplo a seguir define um loop com $i=1A iteração inicial. Em seguida, aumentará $i1,e imprimirá a saída. Em seguida, avaliará a condição, enquanto $i for menor ou igual a3,o loop continuará a ser executado.
<?php $i = 1; do{ $i++; echo "Este número é " . $i . "<br>"; } while($i <= 3); ?>testar e ver‹/›
A estrutura de repetição while em comparação com do-A estrutura de repetição while tem uma diferença importante: a estrutura de repetição while testa a condição a ser avaliada no início de cada iteração do loop, portanto, se o resultado da expressão de condição for false, o loop nunca será executado.
Por outro lado, para o do}}-O loop while executa sempre uma vez, mesmo se a expressão de condição for false, porque a condição é avaliada no final da iteração do loop, não no início.
O loop for repete um bloco de código enquanto uma condição específica for verdadeira. É usado geralmente para executar um bloco de código uma quantidade específica de vezes.
for(initialization; condition; increment){ //código a ser executado }
Os parâmetros do loop for têm o seguinte significado:
initialization — usado para inicializar a variável de contador e é calculado uma vez, sem condições, antes de executar o corpo do loop pela primeira vez.
condition — a condição é avaliada no início de cada iteração. Se o resultado for true, o loop continua e executa as instruções aninhadas. Se o resultado for false, a execução do loop termina.
increment — ele atualiza o contador de loop com um novo valor. Isso é calculado no final de cada iteração.
O exemplo a seguir define um loop com $i=1início do loop. Este loop continuará até $i ser menor ou igual a3. A cada iteração do loop, a variável $i é incrementada1:
<?php for($i=1; $i<=3; $i++{ echo "Este número é " . $i . "<br>"; } ?>testar e ver‹/›
A estrutura de repetição foreach é usada para percorrer arrays.
foreach($array as $value){ //código a ser executado }
O exemplo a seguir demonstra um loop que imprime os valores de um array给定:
<?php $colors = array("Red", "Green", "Blue"); //percorrer o array de cores foreach($colors as $value){ echo $value . "<br>"; } ?>testar e ver‹/›
A estrutura de repetição foreach também tem outra sintaxe, que é uma extensão da primeira.
foreach($array as $key => $value){ //código a ser executado }
<?php $superhero = array( "name" => "Peter Parker", "email" => "[email protected]", "age" => 18 ); //percorrer o array $superhero foreach($superhero as $key => $value){ echo $key . " : " . $value . "<br>"; } ?>testar e ver‹/›