由于我使用PHP,所以问题在于我如何在此代码中使用第一个字母。大写PHP中的第一个单词
<?php foreach($aa as $row):?>
<?php echo ''.$row->username.'' ?>
<?php endforeach; ?>
由于我使用PHP,所以问题在于我如何在此代码中使用第一个字母。大写PHP中的第一个单词
<?php foreach($aa as $row):?>
<?php echo ''.$row->username.'' ?>
<?php endforeach; ?>
PHP有ucfirst()
功能,它使一个字符串的第一个字符大写。
<?php echo ''.ucfirst($row->username).'' ?>
它会是您更容易使用,而不是一个PHP函数CSS来显示这一点。
使用该行的CSS:
text-transform: capitalize;
安全UTF-8法
<?php echo asd($row->firstname); ?>
function asd($string){
if(mb_strlen($string)){
return mb_strtoupper(mb_substr($string,0,1)).mb_substr($string,1,mb_strlen($string));
}else{
return false;
}
}
但笨,你可以这样做:
$this->load->helper('string');
echo humanize($row->username);
第三种情况 (我通常喜欢的那个)是使用CSS类:
.capitalize{
text-transform:capitalize;
}
<a class="capitalize"><?php echo $row->firstname; ?></a>
ucfirst()
会帮助你,但请注意,它只能转换第一个大写字母。所有其他人也可以使用大写字母,因此您可能希望先将其转换为小写字母。
<?php echo ucfirst(strtolower($row->username)); ?>
您是否至少使用了Google?可能使用ucfirst()函数调用'ucfirst()' – slash197 2013-04-23 09:17:16
函数? http://www.php.net/manual/en/function.ucfirst.php和阅读PHP文档 – 2013-04-23 09:17:36
这里有很多关于这个问题的问题:http://stackoverflow.com/questions/5536386/how- to-make-first-letter-of-a-word-capital?rq = 1和http://stackoverflow.com/questions/4625954/capitalize-first-letter-of-each-word-pulled-from-mysql- with-php-jquery?rq = 1和...(查看右侧列表)。 – 2013-04-23 09:17:43