質問する
381 次
4 に答える
3
次のように、正規表現を使用できます。
function replaceStuff($matches){
return $matches[1].strtoupper($matches[2]);
}
$item=preg_replace_callback("/(<em[^>]*>[^\\w]*)(\\w)/i","replaceStuff",$item);
↪ preg_replace_callback の使用について詳しく読む。
注: CSS を使用してこれを行うこともできます。これを行うには、次のコードを使用できます。
em:first-letter {
text-transform:capitalize;
}
于 2012-06-02T09:45:30.510 に答える
1
これ?
function ucfirstword($str) {
$estr = explode(" ",$str);
$estr[0] = ucfirst($estr[0]);
return implode(" ",$estr);
}
...
echo "<em> ".ucfirstword("some words")."</em>";
于 2012-06-02T09:41:27.063 に答える
-1
この文字列だけが必要な場合は、次のようにすることができます
$item = 'some <html> goes <div class="here"> and </div> can be placed <em> ';
$item .= ucfirst("some words");
$item .= '</em>, and then more </html> can exist';
echo $item;
于 2012-06-02T09:43:25.017 に答える
-2
これを試して:
$item = 'some <html> goes <div class="here"> and </div> can be placed <em style="text-transform: uppercase">some</em>, and then more </html> can exist';
多分これはあなたを助けます。
于 2012-06-02T09:34:05.947 に答える