需要帮助转换 PHP 7.2 中弃用的 Function create_function()

Need help converting deprecated Function create_function() in PHP 7.2

谁能为 PHP 7.2 更新这段已弃用的代码。我发现了很多类似的问题和答案,但无法弄清楚如何转换这段特定的代码。

array_walk($_REQUEST['categories'], create_function('&$c', '$c = "-" . $c;'));

您可以使用匿名函数。

array_walk($_REQUEST['categories'], function(&$c) { $c = "-" . $c; });

例子

$array = ['a','b','c'];
array_walk($array, function(&$c) { $c = "-" . $c; });
print_r($array);

会产生

Array
(
    [0] => -a
    [1] => -b
    [2] => -c
)