この記事では、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 サイトの他の関連記事を参照してください。