将文本大写成网站标题


Capitalizing text into a website title

我有一个文本来自sql数据库,没有大写。

在我的HTML中,我通常应用CSS文本转换来大写文本,但现在我面临一个问题:

我希望这个文本是我的网站标题的一部分。但是,我不能在标题内设置样式。

我怎么能样式的文本,然后抓住它的PHP,然后插入到我的标题?

这是我尝试的,但没有工作:

<title>Shop - <p style="text-transform:capitalize;"><?php echo $row2['name'];?></p></title>

谢谢!

您需要使用PHP转换。

<?php echo ucfirst($row2['name']); ?>

你可以使用很多函数,ucfirst, ucwords, strtoupper。

正如W3C所指出的,您应该只使用文本,并且最大长度为64个字符:

标题不是文档文本的一部分,而是整个文档的属性。它不能包含锚点、段落标记或高亮显示。

根据需要使用PHP函数ucfirst, ucwords, strtoupper

ucfirst($row2['name']);

PHP有几个大写文本的函数:

ucwords($text)
http://php.net/manual/en/function.ucwords.php

strtoupper($text)
http://www.php.net/manual/en/function.strtoupper.php

可以使用

ucfirst($row2['name']) 

你可以在php中使用这个函数来回显你的大写文本:http://php.net/manual/en/function.strtoupper.php
http://php.net/manual/en/function.ucfirst.php