【发布时间】:2021-07-31 02:18:43
【问题描述】:
我想用
改变一个字符串hello teSt woRld hEllo-woRld
到
Hello Test World Hello-World
我做了一些事情,只观察单词之间的空格。 但我需要它用于空格和“-”之间。谁能告诉我如何实现它?
$words = explode(" ", $string);
foreach ( $words as $key=>$value ) {
$new .= mb_strtoupper( mb_substr( mb_strtolower( $value) , 0, 1, 'UTF-8'), 'UTF-8' ) .
mb_substr(mb_strtolower( $value ), 1, null, 'UTF-8') . ' ';
}
【问题讨论】:
-
echo ucwords( strtolower( $str) );那么你所需要的只是连字符后面的单词 -
谢谢,但需要 UTF-8 支持(忘了提),据我所知这不适用于 ucwords