Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は次のような値を持っていますadmin,bli
admin,bli
このコードを使用して最初の文字を大文字にしました
<?php ucfirst('admin,bli'); ?>
そして私の結果はAdmin,bli
Admin,bli
私の期待される出力は
Admin,Bli
分解関数と for ループを使用せずにこれを達成するにはどうすればよいですか?
<?php echo join(',', array_map('ucfirst', explode(',', 'bill,jim'))); ?>
カンマで分解し、ucfirstすべてのアイテムを使用してマップし、またはで内array_map破します。joinimplode
ucfirst
array_map
join
implode
爆発を避けたいのはわかりますが、おそらくそれよりも速いでしょうpreg_replace_callback。
preg_replace_callback