Menu
Coddy logo textTech

Laço Foreach

Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 49 de 71.

Ao trabalhar com arrays, você frequentemente precisa percorrer cada elemento um por um. Embora você pudesse usar um for loop com um contador de índice, o PHP fornece uma solução mais limpa: o foreach loop.

O foreach é projetado especificamente para iterar sobre arrays. Ele gerencia automaticamente a contagem e fornece acesso direto a cada elemento.

<?php
$fruits = ["apple", "banana", "cherry"];

foreach ($fruits as $fruit) {
    echo $fruit . "\n";
}
?>

Isso produz:

apple
banana
cherry

A sintaxe é simples: foreach ($array as $item). Em cada iteração, o próximo elemento do array é atribuído a $item, e você pode usá-lo dentro do corpo do loop.

Compare isso com alcançar o mesmo resultado usando um for loop:

<?php
$fruits = ["apple", "banana", "cherry"];

for ($i = 0; $i < count($fruits); $i++) {
    echo $fruits[$i] . "\n";
}
?>

A versão foreach é mais curta e mais fácil de ler. Você não precisa gerenciar uma variável de índice ou se preocupar com o tamanho do array—o PHP cuida de tudo isso por você.

challenge icon

Desafio

Fácil

Leia uma única linha de entrada contendo uma lista de números separados por vírgula (ex.: 10,25,5,30,15).

Use um loop foreach para iterar através do array e calcular a soma de todos os números. Imprima a soma total.

Exemplo 1:

Se a entrada for 10,25,5,30,15, a saída deve ser:

85

Exemplo 2:

Se a entrada for 1,2,3,4,5, a saída deve ser:

15

Exemplo 3:

Se a entrada for 100,200,300, a saída deve ser:

600

Experimente você mesmo

<?php
// Ler entrada
$input = trim(fgets(STDIN));
$numbers = explode(',', $input);

// TODO: Escreva seu código abaixo para calcular a soma usando um loop foreach
$sum = 0;


// Exibir o resultado
echo $sum;
?>
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de PHP online