PHP 实现多维数组值变成首字母大写

368 4月之前 PHP 数组

答案

使用内置函数array_walk_recursive()实现,注意,匿名函数参数$value我们使用引用传参方式,就地修改元素值。

function upperArrayFirstWord($arr)
{
    array_walk_recursive($arr, function(&$value, $key) {
        $value = ucfirst($value);
    });

    return $arr;
}