【发布时间】:2014-12-29 16:53:18
【问题描述】:
我如何在 PHP 大写单词中爆炸? 喜欢:
$text = "HELLO world FROM BRAZIL";
$up = explode(' ',$text);
($up[0] = HELLO, $up[1] = world, $up[2] = FROM BRAZIL)
谢谢
【问题讨论】:
标签: php explode uppercase words
我如何在 PHP 大写单词中爆炸? 喜欢:
$text = "HELLO world FROM BRAZIL";
$up = explode(' ',$text);
($up[0] = HELLO, $up[1] = world, $up[2] = FROM BRAZIL)
谢谢
【问题讨论】:
标签: php explode uppercase words
不要使用explode(),试试preg_split():
$up = preg_split('/\s([^A-Z]+)/', $text, -1, PREG_SPLIT_DELIM_CAPTURE);
【讨论】:
您需要将字符串作为一个整体分解,然后循环遍历数组并使用ctype_upper() 进行测试。
$text = "HELLO world FROM BRAZIL";
$up = explode(' ',$text);
foreach($up AS $value){
if (ctype_upper($value)) {
echo $value;
}
}
【讨论】:
$str = "ThisIsA STRING"
echo preg_replace('/([a-z])([A-Z])/','$1 $2', $str)
This Is A STRING
【讨论】: