PHP でテーブルの見出しとして表示する必要がある SQL フィールドがいくつかあります。
以下は私のフィールド名の一部であり、次の文字列として表示したい
market_name =>Market Name
company_name => Company Name
company_address => Company Address
operating_hours => Operating hours
そこに文字列の書式設定オプションはありますか?
PHP でテーブルの見出しとして表示する必要がある SQL フィールドがいくつかあります。
以下は私のフィールド名の一部であり、次の文字列として表示したい
market_name =>Market Name
company_name => Company Name
company_address => Company Address
operating_hours => Operating hours
そこに文字列の書式設定オプションはありますか?
ucwords()
とを組み合わせstr_replace()
て、必要な結果を生成できます。
コード:
$strings = array('market_name', 'company_name', 'company_address', 'operating_hours');
foreach($strings as $string){
$string = ucwords(str_replace('_', ' ', $string));
echo $string."<br>";
}
出力:
Market Name
Company Name
Company Address
Operating Hours
ドキュメンテーション: ucwords()
、str_replace()
お役に立てれば!
これでうまくいくはずです:
$string = "market_name";
//replace the underscore with whitespace
$step1 = str_replace("_", " ", $string);
//capitalize the words
$step2 = ucwords($step1);
//this will give you
Market Name