Поскольку я использую 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).'' ?>
было бы проще использовать CSS вместо функции PHP для отображения этого.
использование этой линии CSS:
text-transform: capitalize;
Safe 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>
ucfirst()
поможет, но учтите, что она будет конвертировать только первый в верхний регистр. Все остальные также могут быть в верхнем регистре, поэтому вы можете захотеть, чтобы они были сначала преобразованы в нижний регистр.
<?php echo ucfirst(strtolower($row->username)); ?>
У вас есть по крайней мере это? есть функция, называемая 'ucfirst()' – slash197
, возможно, используя функцию ucfirst()? http://www.php.net/manual/en/function.ucfirst.php и чтение PHP-документов –
Здесь уже много вопросов по этой проблеме: http://stackoverflow.com/questions/5536386/how- rp = 1 и http://stackoverflow.com/questions/4625954/capitalize-first-letter-of-each-word-pulled-from-mysql- с-php-jquery? rq = 1 и ... (посмотрите в списке справа). –