2014-02-16 4 views
1

"hello-big-boy"또는 "hello-big"이라고하는 변수를 변환하려고하거나 모든 대시가 공백으로 변환되는 변수에 "hello"라고 말하려고합니다. 각 단어의 첫 글자를 대문자로 사용합니다. 그래서 "hello-big-boy"는 Hello Big Boy가 될 것이고 "hello-big"은 Hello Big이 될 것이고 "hello"는 Hello가 될 것입니다.preg_replace를 사용하여 공백과 대문자를 만드는 방법은 무엇입니까?

도움이 될만한 사람이 있습니까? 고마워요 :)

답변

1

단지 사소한 교체가 있기 때문에 regex을 사용하지 않고 기본 PHP 기능을 사용할 수 있습니다.

<?php 
$str='hello-big-boy'; 
echo ucwords(str_replace('-',' ',$str)); //"prints" Hello Big Boy 

Demo

+1

덕분에 동생 아! 매력처럼 일했습니다. – Vimzy

관련 문제