在句子情况下,英语句子的第一个字符大写,随后的字符小写,除了专有名词和其他单词,通常由更具体的规则大写。
将字符串转换为句子大小写在 web 项目中的某些情况下使用。
例如,我们将在网页中显示从用户那里获取的字符串和文本,并且我们不确定文本内容大小写的格式是否正确。
在这种情况下,我们需要将文本转换为句子大小写,然后才能在网页中显示。
使用 PHP,我们可以轻松地将任何字符串转换为句子大小写。
在本文中,我们将向我们展示一个用于将字符串转换为句子大小写的简单 PHP 脚本。
为了更好的使用,所有的 PHP 代码将被组合在一个函数中,你只需要使用这个函数将文本转换为句子大小写。
'sentenceCase()' 函数接受一个参数 ( '$string' ) 并将传递的参数值转换为句子大小写。
此函数将字符串作为句子大小写返回。
function sentenceCase($string) { $sentences = preg_split('/([.?!]+)/', $string, -1,PREG_SPLIT_NO_EMPTY|PREG_SPLIT_DELIM_CAPTURE); $newString = ''; foreach ($sentences as $key => $sentence) { $newString .= ($key & 1) == 0? ucfirst(strtolower(trim($sentence))) : $sentence.' '; } return trim($newString); }
调用 'sentenceCase()' 函数并传递要转换的字符串或者文本。
'sentenceCase()' 函数将返回转换后的字符串。
$string = 'this is a sentence. this is another sentence. wow! what?'; echo sentenceCase($string); //Outputs: This is a sentence. This is another sentence. Wow! What?
日期:2020-06-02 22:15:27 来源:oir作者:oir