1

私は次のような値を持っていますadmin,bli

このコードを使用して最初の文字を大文字にしました

<?php ucfirst('admin,bli'); ?>

そして私の結果はAdmin,bli

私の期待される出力は

Admin,Bli

分解関数と for ループを使用せずにこれを達成するにはどうすればよいですか?

4

2 に答える 2

5
<?php
    echo join(',', array_map('ucfirst', explode(',', 'bill,jim')));
?>

カンマで分解し、ucfirstすべてのアイテムを使用してマップし、またはで内array_map破します。joinimplode

爆発を避けたいのはわかりますが、おそらくそれよりも速いでしょうpreg_replace_callback

于 2015-03-18T12:07:45.563 に答える