Introdução aos padrões de estrelas em PHP

Neste tutorial, aprenderemos como implementar padrões em estrela no PHP. Imprimir diferentes padrões em PHP é simples e fácil de aprender. E seria bom ter conhecimento em outras linguagens de programação como C ou C ++. Podemos imprimir padrões de triângulos de pirâmide, padrões de estrelas, padrões numéricos, etc. Nós os aprenderemos neste tutorial, com muitos padrões diferentes. Usamos o loop for para imprimir esses padrões. Também podemos usar o loop foreach e aninhado for loop para imprimir esses padrões. Nesses loops aninhados, usaremos um loop externo e um loop interno para imprimir as estrelas para um padrão específico.

Exemplos de padrões de estrelas em PHP

Abaixo estão os 6 exemplos de Star Patterns em PHP:

  • Este é um padrão estrela simples em PHP. Nós estaremos usando dois loops, loop externo e interno. O loop externo é para linhas e o loop interno é para colunas. O loop for externo com um valor de I itera 5 vezes, começando em 0 e terminando com o valor 5, pois queremos cinco linhas. O loop for externo representa linhas do padrão.
  • Em seguida, o loop for interno também itera 5 vezes, começando em 0 e termina com um valor menor que o valor de 5. O loop for interno representa colunas do padrão.
  • De acordo com a sintaxe do loop for, o loop externo começa com 0, verifica a condição se é menor que 5, se sim, ele entrará no loop. Dentro do loop for, novamente um loop for para colunas, onde a variável j é inicializada como 0 e esse loop imprime estrelas (*) na primeira linha e faz um loop até que a condição $ j <5 seja satisfeita.
  • Depois que o valor de $ j for maior que 5, o controle sairá do loop e o cursor entrará na próxima linha. Agora, o valor de i é incrementado em 1, o que significa que o valor é 2 e, novamente, o loop j for repetirá 5 vezes e imprimirá as 5 estrelas.
  • Isso será repetido 5 vezes até que o valor de i seja maior que 5. Quando o valor for maior que 5, o programa interromperá a execução e a saída desejada será impressa.

Exemplo 1

Código:

<_?php
//example to demonstrate star pattern-1
for($i=0; $i<5; $i++) (
for($j=0; $j<5; $j++)
(
echo '*';
)
echo '
';
)
?>

Resultado:

Exemplo 2

Neste exemplo, o loop for for itera 5 vezes e para cada valor de i, o loop for for interno itera e imprime como estrela *. O loop j for é usado para imprimir as estrelas. Para o valor inicial de i como 1, uma estrela será impressa. Em seguida, para o valor de 2, duas estrelas em uma linha serão impressas, novamente para o valor de 3, três estrelas serão impressas e isso continuará até que o valor não seja maior que 5.

Código:

<_?php
//example to demonstrate star pattern-2
for($i=1; $i<=5; $i++) (
for($j=1; $j<=$i; $j++)
(
echo '*';
)
echo '
';
)
?>

Resultado:

Exemplo 3

Neste exemplo, o loop for for fará um loop 5 vezes, conforme desejamos 5 linhas. O loop j for é usado para imprimir *, dependendo do valor de i. Pela primeira vez, como queremos 5 estrelas na primeira linha, para o primeiro valor de i como 1, o loop j imprimirá 5 estrelas. Em seguida, para o valor de 2, o loop j imprimirá 4 estrelas, para o próximo valor 3, o loop j imprimirá 3 vezes e assim por diante. Isso será interrompido quando a condição de i for maior que 5 e imprimirá a saída desejada.

Código:

<_?php
//example to demonstrate star pattern-3
for($i=1; $i<=5; $i++) (
for($j=5; $j>=$i; $j--)
(
echo '*';
)
echo '
';
)
?>

Resultado:

Exemplo 4

Neste exemplo, o valor I for loop é iterado 5 vezes, pois o número de linhas no padrão de estrela é 5. Também neste exemplo, estamos usando j for loop para imprimir espaços e um novo k for loop é usado para imprimir estrelas *.

Código:

<_?php
//example to demonstrate star pattern-4
for($i=1; $i<=5; $i++) (
for($j=4; $j>=$i; $j--) //loop to print spaces
(
echo ' ';
)
for($k=1; $k<=$i; $k++) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Resultado:

Exemplo 5

Neste exemplo, três loops são usados, um para o número de linhas, o segundo para a impressão de espaços e o terceiro para imprimir as estrelas. Ambos os loops definidos são dependentes do valor de i.

Código:

<_?php
//example to demonstrate star pattern-5
for($i=1; $i<=6; $i++) (
for($j=1; $j<=$i; $j++) //loop to print spaces
(
echo ' ';
)
for($k=5; $k>=$i; $k--) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Resultado:

Exemplo 6

Neste exemplo, há uma combinação de dois padrões de estrelas, triângulo superior e triângulo inferior. Esses triângulos já foram explicados nos exemplos anteriores e, para isso, usamos três voltas, uma para o número de linhas, uma segunda para a impressão de espaços e uma terceira para a impressão de estrelas e esse loop é repetido novamente com diferentes valores iniciais de i ej, juntamente com condições diferentes para a próxima metade do padrão do triângulo.

Código:

<_?php
//example to demonstrate star pattern-5
// this loop prints the upper half of the star pattern
for($i=1; $i<=5; $i++) (
for($j=1; $j<=$i; $j++) //loop to print spaces
(
echo '*';
)
echo '
';
)
// this loop prints the lower half of the pattern
for($i=1; $i<=5; $i++) (
for($j=4; $j>=$i; $j--) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Resultado:

Conclusão

Neste artigo, os padrões de estrela em php são explicados. Vimos diferentes formas de padrões de estrelas. Esses padrões estão com uma explicação de como a condição funciona, como o loop funciona para imprimir as estrelas conforme desejado.

Artigos recomendados

Este é um guia para Star Patterns em PHP. Aqui discutimos os exemplos de Star Patterns em PHP com código e saídas. Você também pode consultar nossos outros artigos relacionados para saber mais.

  1. PHP Faça Loop Enquanto
  2. Fatorial em PHP
  3. Variáveis ​​em PHP
  4. Função Recursiva PHP
  5. Como conectar o banco de dados ao PHP?
  6. Constantes PHP
  7. Loop while do Python
  8. Função Recursiva em Python
  9. Programa fatorial em JavaScript
  10. Função Recursiva em C
  11. Função Recursiva em JavaScript