需要帮助转换 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
)
谁能为 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
)