0

我有一个来自未大写的 sql 数据库的文本。

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

我希望此文本成为我网站标题的一部分。但是,我不能在标题中设置样式。

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

这是我尝试过的但不起作用的方法:

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

谢谢!

4

5 回答 5

3

您需要使用 PHP 转换。

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

你可以使用很多函数,ucfirstucwordsstrtoupper

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

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

于 2013-04-09T14:09:34.003 回答
1

根据需要使用 PHP 函数ucfirstucwordsstrtoupper

ucfirst($row2['name']);
于 2013-04-09T14:09:13.127 回答
1

PHP 有几个函数可以将文本大写:

ucwords($text)

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

strtoupper($text)

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

于 2013-04-09T14:10:30.907 回答
0

您可以使用

ucfirst($row2['name']) 
于 2013-04-09T14:09:24.783 回答
0

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

于 2013-04-09T14:09:47.310 回答