-1

最初の文字が大文字になり、残りが小文字になるように、PHP で文字列を変換する方法を探していました。

現時点では、標準的な方法であると信じていることを行っています。

ucfirst(strtolower($string));

しかし、一部のプログラミング言語 (つまり、tcl) では、1 つのコマンドでそれを実行できることがわかりました。

totitle

PHPでこれを行う方法はありますか?それ自体は問題ではありません。私はただの好奇心旺盛な男です:D

ありがとう

4

6 に答える 6

0

そのような関数を自分で作成できます。

mb_*ユーザーが入力したデータには関数を使用する必要があることを忘れないでください。人々が使用する言語は英語だけではありません。この質問を見てください:マルチバイト文字エンコーディング用の ucfirst() 関数

于 2014-01-31T16:19:44.063 に答える
0
function totitle($string){
  return ucfirst(strtolower($string));
}

そして出来上がり:)

于 2014-01-31T16:15:44.780 に答える
0

「タイトル」のケースでは、文字列内の各単語を大文字にします (つまり、空白に続くすべての文字)。あなたのアプローチは「風と共に去りぬ」になりますが、タイトルのケーシングは「風と共に去りぬ」になります。

私はそれについて心配しません: あなたがしていることは単純で直感的であり、それがあなたが望むものを得るなら、同じことをする組み込み関数はありません.

于 2014-01-31T16:17:17.967 に答える
0

このまま行けばいい

<?php
$string= 'HELLO WORLD';
$string = strtolower($string);
$string = ucfirst($string);
?>
于 2014-01-31T16:21:31.110 に答える