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, muitas vezes você precisa percorrer cada elemento, um por um. Embora pudesse usar um loop for com um contador de índice, o PHP oferece uma solução mais simples: o loop foreach.

O loop foreach do PHP foi feito para percorrer arrays. Muitas linguagens têm um loop como esse e, no PHP, ele cuida da contagem para você e oferece 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). A cada iteração, o próximo elemento de array é atribuído a $item, e você pode usá-lo dentro do corpo do loop.

Compare isso a obter o mesmo resultado usando um loop for:

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

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

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

challenge icon

Desafio

Fácil

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

Use um loop foreach para percorrer o 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 deverá ser:

85

Exemplo 2:

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

15

Exemplo 3:

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

600

Experimente você mesmo

<?php
// Ler a 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