将文本大写为网站标题

时间:2013-04-09 14:07:52

标签: php html styles title capitalize

我有一个来自sql db的文本,它没有大写。

在我的HTML中,我通常使用CSS文本转换来大写文本,但现在我遇到了一个问题:

我希望此文字成为我网站标题的一部分。但是,我无法在标题内设置样式。

我如何设置文本样式,然后在PHP上抓取它然后将其插入我的标题?

以下是我尝试过的不起作用的内容:

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

谢谢!

5 个答案:

答案 0 :(得分:3)

您需要使用PHP转换。

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

您可以使用相当多的功能,ucfirstucwordsstrtoupper

作为W3C notes,您应该只使用文字,最大长度为64个字符:

  

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

答案 1 :(得分:1)

根据您的需要,使用PHP函数ucfirstucwordsstrtoupper

ucfirst($row2['name']);

答案 2 :(得分:1)

PHP有一些函数来大写文本:

ucwords($text)

http://php.net/manual/en/function.ucwords.php

strtoupper($text)

http://www.php.net/manual/en/function.strtoupper.php

答案 3 :(得分:0)

你可以使用

ucfirst($row2['name']) 

答案 4 :(得分:0)

您可以在php中使用此函数以大写形式回显您的文本: http://php.net/manual/en/function.strtoupper.php
http://php.net/manual/en/function.ucfirst.php