単語の最初の文字をすべて大文字にする方法が必要です。これは私がこれまでに得たもので、ほぼすべての文字列で機能しています...しかし、この「WELLNESS & RENOMME」では失敗します。
// method in stringModify Class
function capitalizeWords($words, $charList) {
$capitalizeNext = true;
for ($i = 0, $max = strlen($words); $i < $max; $i++) {
if (strpos($charList, $words[$i]) !== false) {
$`capitalizeNext` = true;
} else if ($capitalizeNext) {
$capitalizeNext = false;
$words[$i] = strtoupper($words[$i]);
}
}
return $words;
}
// Calling method
$stringModify->capitalizeWords("WELLNESS & RENOMME", " -&");
誰かが私を助けてくれることを願っています...私は今1.5時間試しましたが、手がかりがありません. ヒントやヒントをお寄せいただきありがとうございます。
編集
ucwords() は区切り記号として " " を使用しますが、たとえば "-" も使用したいと考えています。
編集
解決策をありがとうございました。ここで朝の7時です。:D 目が覚めたときにどの解決策が一番好きかを見て、どの解決策を選んだかを教えてくれます。
編集
すべての関数が「wellness &Amp; Renomme」または「wellness & Renomme」を返しているようです。私のphp.iniの何かが台無しになっている可能性はありますか?