因为我正在使用PHP,所以问题在于我如何能够在本准则中使用第一封信。
<?php foreach($aa as $row):?>
<?php echo ''.$row->username.'' ?>
<?php endforeach; ?>
答案 0 :(得分:6)
Php有ucfirst()
函数它使字符串的第一个字符大写。
<?php echo ''.ucfirst($row->username).'' ?>
答案 1 :(得分:1)
ucfirst()
会对您有所帮助,但请注意,它只会将第一个转换为大写。所有其他人也可以是大写字母,因此您可能希望首先将它们转换为小写。
<?php echo ucfirst(strtolower($row->username)); ?>
答案 2 :(得分:0)
您可以更轻松地使用CSS而不是PHP函数来显示它。
使用这一行CSS:
text-transform: capitalize;
答案 3 :(得分:0)
安全的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;
}
}
但在 Codeigniter 中你可以这样做:
$this->load->helper('string');
echo humanize($row->username);
第三种情况(我更喜欢的那种情况)是使用CSS类:
.capitalize{
text-transform:capitalize;
}
<a class="capitalize"><?php echo $row->firstname; ?></a>