PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php use Carbon\Carbon; $intervals = [[14,23],[17,35],[28,37],[25,'NULL']]; $window = ['left'=> 19, 'right' => 33]; /* класс, писать тут */ class intersectIntervalsFinder { public function __construct ( protected $intervals, protected $window ){} public function getSum() { $sum = 0; foreach ($this->intervals as $interval) { list($l, $r) = $interval; $left = $this->window["left"]; $right = $this->window["right"]; if ($l > $left) { $left = $l; } if ($r < $right && !is_null($r)) { $right = $r; } var_dump($interval); var_dump($left); var_dump($right); } // var_dump($this->intervals); } } $iFndr = new intersectIntervalsFinder($intervals, $window); $sum = $iFndr->getSum();
Show:  
Copy Clear