Учебные задачи PHP. Задача 9

Решение для задачи из списка

<?php 
/**
 * Решение для задачи №9 из курса PHP
 * 
 * Задайте случайным образом массив из N элементов. Выведите его на экран "ёлочкой". Вот начало такого вывода:
 * 1
 * 2 3
 * 4 5 6
 * 7 8 9 10
 * 11 12 
 */

showSpruce();
  
function showSpruce($count = 12){
  $arr = [];
  $row = 0;
  $col = 0;
  for ($i=0; $i < $count; $i++) { // Заполняем массив 
    $arr[$i] = rand(0,9);
  }
  foreach ($arr as $value) {
    echo $value;
    if ($col == $row) {
      echo "<br>";
      $col = 0;
      $row++;
    }else {
      echo " &raquo ";
      $col++;
    }
  }
}
?>
vedro-compota's picture

$row = 0;
  $col = 0;

дайте этим переменным имена, которые отражали бы их назначения, можно использовать camelCase.

_____________
матфак вгу и остальная классика =)

toyrik's picture

<?php

/**
 * Решение для задачи №9 из курса PHP
 * 
 * Задайте случайным образом массив из N элементов. Выведите его на экран "ёлочкой". Вот начало такого вывода:
 * 1
 * 2 3
 * 4 5 6
 * 7 8 9 10
 * 11 12 
 */
showSpruce();

function showSpruce($count = 12)
{
  $arr = [];
  $rowNumber = 0;
  $columnNumber = 0;
  for ($i = 0; $i < $count; $i++) { // Заполняем массив 
    $arr[$i] = rand(0, 9);
  }
  foreach ($arr as $value) {
    echo $value;
    if ($columnNumber == $rowNumber) {
      echo "<br>";
      $columnNumber = 0;
      $rowNumber++;
    } else {
      echo " &raquo ";
      $columnNumber++;
    }
  }
}

?>
vedro-compota's picture

решение засчитано

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

решение засчитано

_____________
матфак вгу и остальная классика =)