近年、インターネット産業の急速な発展に伴い、プログラミング言語も常に更新されています。より人気のあるプログラミング言語として、PHP もこの傾向に基づいて開発されています。 PHP8 の最新バージョンとして、組み込み関数ライブラリが更新され、より実用的な機能が提供されました。この記事では、PHP8の配列関数array_map()の詳しい応用スキルを紹介します。
1. array_map() 関数の定義
array_map() 関数は PHP の組み込み関数であり、その定義は次のとおりです。 , array ... $arrays): array
このうち、$callback パラメーターはコールバック関数であり、具体的には次のように定義されます。
callable $callback(mixed ...$ args):mixed
array_map () 関数は、コールバック関数を呼び出して各配列内の対応する要素を操作し、新しい配列の結果を返します。
2. array_map() 関数の使用方法
単一配列の操作$a = [ 1 , 2, 3];
function square($n){
return $n ** 2;
print_r($ result );
出力結果は [1, 4, 9] です。
$a = [1, 2, 3];
$b = [4, 5, 6];function add($x, $y)
{
return $x + $y;
print_r($result);
出力結果は [5] 、7、9]。
$a = [1, 2, 3];
$b = [4, 5, 6];$result = array_map( function($x, $y){ return $x $y;}, $a, $b);
print_r($result);
出力結果は [5, 7] 、9]。
$my_array = [[1, 2], [3, 4], [5, 6]];
$result = array_map(function ($arr) {return $arr[0] * $arr[1];
出力結果は [2, 12, 30] です。
$my_array = ['apple'=>1, 'banana'=>2, 'orange'=>3];
$result = array_map(function ( $k, $v) {return $k . ':' . $v;
出力結果は ['apple:1 '、'バナナ:2'、'オレンジ:3']。
3. array_map() 関数に関する注意事項
配列パラメータの数は同じである必要があります4. 概要
array_map() 関数は、PHP8 の非常に実用的な配列関数の 1 つです。コールバック関数の使用を組み合わせることにより、配列内の要素を迅速かつ便利に操作できます。この記事では、array_map() 関数の次の応用スキルを紹介します。
単一配列の操作以上がPHP8 の配列関数: array_map() の詳細な応用スキルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。