2

段落があり、PHPを使用して単語の最初のすべての文字を大文字にしたいと思います。

元:

converting every first letter into capital letter.

に変換する必要があります

Converting Every First Letter Into Capital Letter.

ありがとうございました

4

4 に答える 4

5

これが厳密にプレゼンテーション用である場合は、CSSを使用することもできます。

  • 大文字:各単語の最初の文字を大文字に変換します。他のすべての文字は影響を受けません—小文字に変換されませんが、ドキュメントに記述されているとおりに表示されます。

例:

p {
    text-transform: capitalize
}

見る

于 2011-02-22T09:05:56.653 に答える
4

そのための関数があります— ucwords()

echo ucwords("converting every first letter into capital letter.");
于 2011-02-22T08:50:46.667 に答える
1

すべての最初の文字の大文字を変換するには、以下のコードを使用します

元)

<?php
$data = "converting every first letter into capital letter.";
echo ucwords($data);
?>

出力:すべての最初の文字を大文字に変換します。

文の最初の文字の大文字を変換するには、次のコードを使用します例)

<?php
$data = "converting every first letter into capital letter.";
echo ucfirst($data);
?>

出力:すべての最初の文字を大文字に変換します。

すべての文の最初の文字の大文字を変換するには、以下のコードを使用します。元)

<?php
$string = "this is a first message. this is a second message. this is a third message! hope this helps.";

$string = strtolower($string);
echo preg_replace('/(^|[\.!?]"?\s+)([a-z])/e', '"$1" . ucfirst("$2")', $string); 
?>

出力:これは最初のメッセージです。これは2番目のメッセージです。これは3番目のメッセージです!お役に立てれば。

于 2014-01-02T10:08:26.970 に答える
1

Nithin Raja、あなたの例は素晴らしいです!> = PHP7に調整されたコードの下に感謝します!

$string = "Olá, tudo bem? Esta é a minha segunda frase.\nAqui já estou na terceira. E agora encerrando o texto.";
$capitalize = preg_replace_callback('/(^|[\.!?]"?\s+)([a-z])/', function($parte){return $parte[1] . ucfirst($parte[2]);}, $string);
echo nl2br($capitalize);
于 2019-10-16T13:50:14.990 に答える