ucfirst 在逗号分隔值之后

1 php ucfirst

我有这样的价值 admin,bli

我已使用此代码使第一个字母大写

<?php ucfirst('admin,bli'); ?>
Run Code Online (Sandbox Code Playgroud)

我的结果是 Admin,bli

我的预期输出是

Admin,Bli

如何在不使用爆炸函数和 for 循环的情况下实现这一点?

yer*_*rgo 5

<?php
    echo join(',', array_map('ucfirst', explode(',', 'bill,jim')));
?>
Run Code Online (Sandbox Code Playgroud)

用逗号爆炸,使用映射ucfirst每个项目array_map并用joinor 将其内爆implode

我知道你想避免爆炸,但它可能比preg_replace_callback任何时候都快。