php 助手 - 将字符串转换为标题案例(每个单词的首字母大写,除了小字)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 助手 - 将字符串转换为标题案例(每个单词的首字母大写,除了小字)相关的知识,希望对你有一定的参考价值。

<?php 
function strtotitlecase( $title ) { 
	$smallwords = array( 'the','a','to','and','an','or','nor','but','of','is','if','then','else','at','from','when','by','on','off','for','in','out','with','over','into' ); 
	$words = explode( ' ', $title ); 
	foreach ( $words as $key => $word ) { 
		if ( $key == 0 or !in_array( $word, $smallwords ) ) {
			$words[ $key ] = ucwords( $word ); 
		}
	}
	$newtitle = implode( ' ', $words ); 
	return $newtitle; 
}

echo strtotitlecase("this is a title of an article"); // This is a Title of an Article
?>

以上是关于php 助手 - 将字符串转换为标题案例(每个单词的首字母大写,除了小字)的主要内容,如果未能解决你的问题,请参考以下文章

将所有第一个字母转换为大写,每个单词保持小写

如何编写一个函数,将句子中每个单词开头的所有辅音字符串转换为“r”,直到它变成元音?

PHP 字符串大小写操作

PHP - 大写每个单词的第一个字符,除了某些单词

如何使用 JavaScript 将字符串中每个单词的首字母大写?

第26讲: Python中以is开头的字符串方法使用案例