PHPのarray_mapメソッドの使い方とサンプルコード

PHPのarray_mapメソッドの使い方とサンプルコード

9 回閲覧されました

みなさんこんにちは、jonioです。

今回はPHPのarray_mapメソッドの使い方と簡単なサンプルコードの解説になります。

array_mapメソッドとは

配列の各要素に対して指定した関数を使って新しい配列を返します。

元の配列は変更されません。

一般的なコード

下記になります。

<?php
  $array = 配列のデータ;

  array_map(function($number) {
    新しい配列を作成する処理
  }, $array);
?>

サンプルコード

下記のコードで考えます。

<?php
  $numbers = [1, 2, 3, 4, 5];

  $doubled_numbers = array_map(function($number) {
      return $number * 2;
  }, $numbers);

  print_r($doubled_numbers);
?>

//出力結果
Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)

4行目の「$number」は配列の要素の1つ1つです。

5行目で元々の配列のvalueを2倍にしています。