溫馨提示×

php中array_walk函數(shù)怎么使用

PHP
小億
86
2024-02-28 12:26:15
欄目: 編程語言

array_walk函數(shù)用于對數(shù)組中的每個元素應用用戶自定義函數(shù)。其語法如下:

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

參數(shù)說明:

  • $array:要處理的數(shù)組
  • $callback:自定義函數(shù),對數(shù)組中的每個元素進行處理
  • $userdata(可選):可選參數(shù),傳遞給回調函數(shù)的額外參數(shù)

示例:

// 定義自定義函數(shù)
function myFunction(&$value, $key, $userdata) {
    $value = $value * $userdata;
}

// 定義數(shù)組
$array = [1, 2, 3, 4, 5];

// 使用array_walk函數(shù)應用自定義函數(shù)
array_walk($array, 'myFunction', 2);

// 打印處理后的數(shù)組
print_r($array);

以上示例中,自定義函數(shù)myFunction將數(shù)組中的每個元素乘以傳入的$userdata參數(shù)。通過array_walk函數(shù)調用自定義函數(shù),對數(shù)組進行處理后,打印出處理后的數(shù)組。

0