当我使用 PHP 时,我遇到了一个问题,我如何才能在这段代码中使用第一个字母。
<?php foreach($aa as $row):?>
<?php echo ''.$row->username.'' ?>
<?php endforeach; ?>
当我使用 PHP 时,我遇到了一个问题,我如何才能在这段代码中使用第一个字母。
<?php foreach($aa as $row):?>
<?php echo ''.$row->username.'' ?>
<?php endforeach; ?>
Php 有一个ucfirst()
函数,它使字符串的第一个字符大写。
<?php echo ''.ucfirst($row->username).'' ?>
ucfirst()
会帮助你,但请注意,它只会将第一个转换为大写。所有其他的也可以是大写,所以您可能希望先将它们转换为小写。
<?php echo ucfirst(strtolower($row->username)); ?>
使用 CSS 而不是 PHP 函数来显示它会更容易。
使用这行 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;
}
}
但在Codeigniter中你可以这样做:
$this->load->helper('string');
echo humanize($row->username);
第三种情况(我通常更喜欢的一种)是使用 CSS 类:
.capitalize{
text-transform:capitalize;
}
<a class="capitalize"><?php echo $row->firstname; ?></a>