2

私が必要としているものとは正反対のことをするucwordsと呼ばれる PHP の関数が既にあります。

lcwords という php ライブラリはありますか? すべての単語の最初を大文字にする代わりに、小文字に変換します。

ありがとう。

4

8 に答える 8

2

ここにワンライナーがあります:

implode(' ', array_map(function($e) { return lcfirst($e); }, explode(' ', $words)))

function lcwords($words) {
  return implode(' ', array_map(function($e) { return lcfirst($e); }, explode(' ', $words)));
}

$words = "First Second Third";
$lowercased_words = lcwords($words);
echo($lowercased_words);
于 2016-05-18T15:31:51.760 に答える
1

これはあなたに役立つかもしれません

$str="hello";
$test=substr($str, 0,1);
$test2=substr($str, 1,strlen($str));
echo $test.strtoupper($test2);
于 2013-07-12T11:27:32.200 に答える
0

さらに短いワンライナー:

implode(' ',array_map('lcfirst',explode(' ',$text)))
于 2016-08-18T17:11:15.390 に答える
-2

Google で「文字列 php の各単語の最初の文字を小文字にする」と、これが最初の応答です: http://php.net/manual/en/function.lcfirst.php

于 2013-07-12T11:17:24.813 に答える