我正在编写一个程序,其中我需要将字符串中的每个单词都大写。
像,我的名字是可汗变成我的名字是可汗
我们有一个PHP函数ucwords。
但是如何处理这样的情况……
<?php
$title="<span style='color:red'>m</span>y name is kh<span style='color:red'>a</span>n";
echo ucwords($title);
?>
实际输出::
my Name Is Khan
期望输出::(khan的M和'a'应为红色)
My Name Is Khan
试试这个,
$string = 'my Name Is Khan';
$string = ucwords($string);
echo $string = ucwords(strtolower($string));
此代码使每个字母的第一个字符大写
试试这个代码
<?php
$title = "<span style='color:red'>";
$title .= strtoupper("m");
$title .= "</span>y name is kh<span style='color:red'>a</span>n";
echo ucwords($title);
?>
可以使用CSS实现:
创建具有text-transform属性的类
<style>
.ucword{ text-transform:capitalize; }
</style>
<br/><br/>
<?php
$title="<p class='ucword'><span style='color:red'>m</span>y name is kh<span style='color:red'>a</span>n</p>";
echo $title;
?>