読者です 読者をやめる 読者になる 読者になる

よーやまブログ(PHPと自動化と語学と資格)

PHPと自動化と語学にハマったWebプログラマー。主にWebネタ、MySQL、Linux、Apache、語学をやるよ

PHPでFizzBuzzを解いてみる。(④array_mapを使ってみる)

プログラミング、アルゴリズム、サンプルプログラム PHP

どうも、yohyamaです。

PHPFizzBuzz問題を解いてみる。

第三弾です。

こんな感じ

<?php
// Here your code !
  $arr = range(1, 100);
  $filter = function($value){
      if ($value % 3 == 0 && $value % 5 == 0){
          return "FizzBuzz";
      }
      elseif ($value % 3 == 0){
          return "Fizz";
      }
      elseif ($value % 5 == 0){
          return "Buzz";
      }else{
          return $value;
      }
  };
  echo implode(array_map($filter,$arr), PHP_EOL);

解説

array_map()は関数を使って配列を置き換える関数です。

幅が広がるのでぜひともマスターしてくださいね!