PHPを使用して文字列の各単語の先頭を大文字にする方法


  1. ucwords()関数を使用する方法:

    $string = "php capitalize each word";
    $capitalizedString = ucwords($string);
    echo $capitalizedString; // 結果: Php Capitalize Each Word
  2. explode()とucwords()を組み合わせて使用する方法:

    $string = "php capitalize each word";
    $words = explode(" ", $string);
    $capitalizedWords = array_map('ucwords', $words);
    $capitalizedString = implode(" ", $capitalizedWords);
    echo $capitalizedString; // 結果: Php Capitalize Each Word
  3. 正規表現とpreg_replace_callback()関数を使用する方法:

    $string = "php capitalize each word";
    $capitalizedString = preg_replace_callback(
       '/\b(\w)/',
       function($matches) {
           return strtoupper($matches[1]);
       },
       $string
    );
    echo $capitalizedString; // 結果: Php Capitalize Each Word

これらの方法を使用すると、文字列内の各単語の先頭を大文字にすることができます。必要に応じて、これらのコード例を自分のプロジェクトに組み込んでください。また、関数やメソッドのドキュメントを参照することもおすすめします。