diff --git a/easy/fizz_buzz/php/fizz_buzz.php b/easy/fizz_buzz/php/fizz_buzz.php index aaa1c27..4033e6a 100644 --- a/easy/fizz_buzz/php/fizz_buzz.php +++ b/easy/fizz_buzz/php/fizz_buzz.php @@ -1,17 +1,75 @@ path = $path; + $this->lines = file($this->path, FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); + } + + public function setNumbers() { + foreach ($this->lines as $l) { + //echo $l; + + $pieces = explode(" ", $l); + array_push($this->fuzzBuzzArray , $pieces); + + } + //print_r($this->fuzzBuzzArray); + + fclose($this->path); + $this->playFizzBuzz($this->fuzzBuzzArray); + } + + public function playFizzBuzz($fbArray) { + for($c = 0; $c < count($fbArray); $c++){ + $i = 1; + $f = $fbArray[$c][0]; + $b = $fbArray[$c][1]; + $upTo = $fbArray[$c][2]; + while($i <= $upTo){ + if($i % $f == 0 && $i % $b == 0){ + echo $this->FUZZ.$this->BUZZ.' '; + } + else if($i % $f == 0){ + echo $this->FUZZ.' '; + } + else if($i % $b == 0){ + echo $this->BUZZ.' '; + } + if($i % $f != 0 && $i % $b != 0){ + echo $i.' '; + } + $i++; + } + echo "
"; + } + + } + +} +$var = new FuzzBuzz("test.txt"); +echo $var->setNumbers(); -?> \ No newline at end of file +?>