资本化小写字母

Joh*_*ohn 3 html css php

对于下面的代码,我怎么能用大写字母制作$row["title"]$row["displayurl"]显示,即使它们包含小写字母?

echo '<td class="sitename1"><a href="http://www.'.$row["url"].'" TARGET="_blank">'.$row["title"].'</a>  <div class="dispurl">'.$row["displayurl"].'</div></td>';
Run Code Online (Sandbox Code Playgroud)

jig*_*fox 14

这取决于你的意思"大写"

strtoupper("lowercase srting"); // => LOWERCASE STRING
ucfirst("lowercase string"); // => Lowercase string
ucwords("lowercase string"); // => Lowercase String
Run Code Online (Sandbox Code Playgroud)

可能这对unicode字符串不起作用,但这适用于unicode字符串:

mb_convert_case("lowercase string", MB_CASE_TITLE, "UTF-8");
// => Lowercase String
// be aware:
mb_convert_case("UPPERCASE STRING", MB_CASE_TITLE, "UTF-8");
// => Uppercase String

mb_convert_case("lowercase string", MB_CASE_UPPER, "UTF-8");
// => LOWERCASE STRING
Run Code Online (Sandbox Code Playgroud)

ucfirst多字节字符没有直接的方法.PHP-参考

您也可以在css中执行此操作:

td.sitename1 a, td.sitename1 div {
  text-transform: uppercase;
} /* Will make 'UPPERCASE STRING' */

td.sitename1 a, td.sitename1 div {
  text-transform: capitalize;
} /* Will make 'Capitalized String' */
Run Code Online (Sandbox Code Playgroud)