Php 如何在单词之间添加空格
我想给像这样的单词加上空格Php 如何在单词之间添加空格,php,Php,我想给像这样的单词加上空格 CountryName RegionName ZipPostalCode 将来 让我知道如何使用php您可以使用正则表达式查找[小写字符][大写字符]并插入空格: $newstr = preg_replace('/([a-z])([A-Z])/s','$1 $2', $oldstr); 使用 $str='hellother'; $str=preg_replace('/(?它们都是这样的吗?您可以将其转换为数组,然后将其转换为字符串 <?php functio
CountryName
RegionName
ZipPostalCode
将来
让我知道如何使用php您可以使用正则表达式查找[小写字符][大写字符]并插入空格:
$newstr = preg_replace('/([a-z])([A-Z])/s','$1 $2', $oldstr);
使用
$str='hellother';
$str=preg_replace('/(?它们都是这样的吗?您可以将其转换为数组,然后将其转换为字符串
<?php
function splitCamelCase($str) {
return preg_split('/(?<=\\w)(?=[A-Z])/', $str);
}
print_r(splitCamelCase("ZipPostalCode"));
?>
编辑:忽略这一点-马克的答案更好。您可能会寻求指导(例如人性化功能)。
$new = preg_replace('/([a-z])([A-Z])/', '$1 $2', $old);
具体根据什么规则?你能忽略像麦当劳这样大小写改变是名字一部分的情况吗?它适用于camelCase,但不适用于所有小写单词。
<?php
function splitCamelCase($str) {
return preg_split('/(?<=\\w)(?=[A-Z])/', $str);
}
print_r(splitCamelCase("ZipPostalCode"));
?>
$new = preg_replace('/([a-z])([A-Z])/', '$1 $2', $old);
<?php
// It can be done as:
echo 'Country ','Name <br>';
echo 'Region ','Name <br>';
echo 'Zip ','Postal ','Code';
// OR
echo 'Country ','Name <br> Region ','Name <br> Zip ','Postal ','Code';
?>