ホームページ  >  記事  >  バックエンド開発  >  指定された配列セルにコールバック関数を使用する PHP メソッド

指定された配列セルにコールバック関数を使用する PHP メソッド

怪我咯
怪我咯オリジナル
2017-06-19 11:34:381406ブラウズ

この記事では、PHP が特定の 配列ユニットにコールバック関数を適用する方法を主に紹介します。これは、必要な場合に参照できる非常に重要なアプリケーションです。

配列は、PHP プログラミングの非常に重要な部分です。 。この記事では、PHP の配列関数 array_map() を使用して、指定された配列ユニットにコールバック関数を適用する方法を紹介します。詳細は次のとおりです。

array array_map ( callable $callback , array $arr1 [, array $... ] )

array_map() は、コールバックが適用された後、arr1 内のすべてのユニットを含む配列を返します。

コールバックによって受け入れられる引数の数は、array_map() 関数に渡される配列の数と一致している必要があります。

サンプルプログラムは以下のとおりです:

function fun($n)
{
 return $n * $n * $n;
}

$a = array(1, 2, 3, 4, 5);
$b = array_map('fun', $a); /* 每个数组单元作三次方运算,返回数组 */
print_r($b);

出力結果は次のとおりです:

Array
(
 [0] => 1
 [1] => 8
 [2] => 27
 [3] => 64
 [4] => 125
)

さらに、array_map() 関数には次の用途があります:

array_map('unlink', glob('*.txt'));/* glob返回"文件名.txt"组成的数组,然后对每个文件进行删除操作*/

array_map('unlink', glob('*.*'));

array_map('unlink', glob('*'));

array_map() を使用しない場合は、次の操作を行います。配列の各ユニットを走査して適切に組み立てることができます。

以上が指定された配列セルにコールバック関数を使用する PHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。