需要帮助转换 PHP 7.2 中已弃用的函数 create_function()

问题描述 投票:0回答:1

任何人都可以为 PHP 7.2 更新这段已弃用的代码吗?我发现了很多类似的问题和答案,但不知道如何转换这段特定的代码。

array_walk($_REQUEST['categories'], create_function('&$c', '$c = "-" . $c;'));
php deprecated php-7.2
1个回答
0
投票

您可以使用匿名函数。

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
)
© www.soinside.com 2019 - 2024. All rights reserved.