PHP array_walk()関数の使い方:配列処理を徹底解説

array_walk関数は、配列の各要素にユーザー定義の関数を適用するために使用されます。その構文は以下の通りです:

array_walk(array $array, callable $callback [, mixed $userdata = NULL]): bool

パラメータ説明:

  1. $arrayを処理する必要がある数组
  2. $callback: 配列の各要素に対してカスタム関数を適用します。
  3. ユーザーデータ(オプション):追加のパラメータをコールバック関数に渡すためのオプションパラメータ。

例えば、

// 定义自定义函数
function myFunction(&$value, $key, $userdata) {
    $value = $value * $userdata;
}

// 定义数组
$array = [1, 2, 3, 4, 5];

// 使用array_walk函数应用自定义函数
array_walk($array, 'myFunction', 2);

// 打印处理后的数组
print_r($array);

上記の例では、カスタム関数myFunctionは配列の各要素に$userdataパラメータを乗じます。array_walk関数を使用してカスタム関数を呼び出し、配列を処理した後に処理された配列を出力します。

bannerAds