PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのarray_map()関数を説明する


PHPには、特徴的な機能を実行するためのさまざまな種類の組み込み関数が用意されています。 array_map()はPHPに組み込まれている関数であり、PHP配列で機能します。

この関数は、配列のすべてのコンポーネントを事前定義された関数に送信し、その関数によって変更された新しい値を持つ配列を返すように機能します。

この関数は、ユーザー定義の条件で示されるように、少なくとも1つの配列のすべての要素を簡単な方法で変更します。

構文

array_map(関数名、array1、array2 ...)

パラメータ

この関数は2つの必須パラメーターを取ります。1つは関数名で、もう1つは配列で、残りは任意です。

関数名(必須)

このパラメーターは、配列内の値が変更されるユーザー定義関数の名前を特徴づけます。

array1(必須)

このパラメータは、変更するアレイを決定します。

<?php
   function add($arr){
      return ($arr+ 2);
   }
   $arr1 = array(7, 6, 2, 4);
   print_r(array_map("add", $arr1));
?>

出力

Array
(
[0] => 9
[1] => 8
[2] => 4
[3] => 6
)

説明

上記の例では、入力を配列として受け取り、その配列のすべての要素に2を追加する関数を定義しました


  1. PHPのarray_map()関数

    array_map()関数は、配列の各値をユーザー作成の関数に送信します。この関数は新しい値を返します。 構文 array_map(callback, arr1, arr2 −, arr3 −, arr4 −, …) パラメータ コールバック- コールバック関数 arr1 − 変更するアレイ arr2 − 変更するアレイ arr3 − 変更するアレイ 戻る array_map()関数は、ユーザーが作成した関数をそれぞれに適用した後、最初の配列の値を含む配列を返します。 例 <?php functi

  2. PHPのarray()関数

    PHPのarray()関数は配列を作成します。 PHPでは配列には3つのタイプがあります。 インデックス付き配列- 数値インデックス付きの配列です 連想配列- 名前付きキーを持つ配列です 多次元配列- 1つ以上のアレイを持つアレイです 構文 // array with numeric index i.e. Indexed arrays array(value1,value2...); // array with named keys i.e. associative arrays array(key1 => value1, key2 => value2...