在PHP中首字母大写

时间:2013-04-23 09:16:11

标签: php codeigniter ucfirst

因为我正在使用PHP,所以问题在于我如何能够在本准则中使用第一封信。

<?php foreach($aa as $row):?>

<?php echo ''.$row->username.'' ?>
<?php endforeach; ?>

4 个答案:

答案 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>