Просмотр поста

.
Blade
The Frontend-Warrior
# Beibarys (24.05.2016 / 20:14)
максимум 7 оценок
дальше разберешься
тыц (+/-)
<?php

function parsePoints($string) {
  $string =  trim(preg_replace('/ {2,}/',' ',$string));
  $points = explode(" ", $string);
  return array_map(function($point){
    return intval($point);
  }, $points);
}

$r = []; // $r = array();
for ($i=1; $i <= 4 ; $i++) { 
  $r['r' . $i] = parsePoints($_POST['r' . $i]);
  if(count($r['r' + $i]) > 7) {
      exit('В ' . $i . 'е поле введено более 7 оценок.');
  }
  if(max($r['r' + $i]) > 100 || min($r['r' + $i]) < 0 ) {
    exit('В ' . $i . 'е поле введена неправильная оценка.');
  }
}