⊗ppPmLpCdg 129 of 447 menu

Dicas para escrever código de loops em PHP

À medida que você aprende a linguagem, a complexidade dos seus programas aumenta. É hora de falar sobre como escrever código corretamente, para que ele faça o que você planejou. Vou te dar uma boa metodologia.

Suponha que você tenha uma tarefa de complexidade suficiente, para cuja implementação é necessário escrever uma certa quantidade de linhas de código.

A abordagem incorreta é tentar escrever todo o código da solução de uma vez, e só então começar a testá-lo. Nesse caso, a probabilidade é alta de que nada funcione, e você terá que procurar um erro em uma grande quantidade de código.

A abordagem correta é dividir a tarefa em pequenos passos elementares, que você irá implementar e verificar imediatamente sua correção. Dessa forma, mesmo se você errar em algum lugar, notará imediatamente o problema e poderá corrigi-lo.

Vamos tentar na prática. Por exemplo, suponha que você tenha um array com números:

<?php $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; ?>

Suponha que a tarefa seja pegar deste array os elementos que são divisíveis por 3 e encontrar a soma deles.

Como primeiro pequeno passo, eu sugeriria simplesmente percorrer os elementos do array com um loop e exibi-los na tela. Vamos fazer isso e garantir que tudo funcione:

<?php foreach ($arr as $elem) { echo $elem; } ?>

Agora vamos separar os elementos que são divisíveis por 3. Vamos exibi-los e garantir que estamos obtendo os elementos corretos:

<?php foreach ($arr as $elem) { if ($elem % 3 === 0) { echo $elem; // exibirá 3, 6, 9 } } ?>

Agora, como próximo passo, podemos encontrar a soma dos elementos procurados:

<?php $sum = 0; foreach ($arr as $elem) { if ($elem % 3 === 0) { $sum += $elem; } } var_dump($sum); ?>

Dado o array:

<?php $arr = [10, 20, 30, 40, 21, 32, 51]; ?>

Pegue deste array os elementos cujo primeiro dígito é 1 ou 2, e encontre a soma deles.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar