-2

PHP でテーブルの見出しとして表示する必要がある SQL フィールドがいくつかあります。

以下は私のフィールド名の一部であり、次の文字列として表示したい

    market_name =>Market Name
 company_name => Company Name 
company_address => Company Address 
operating_hours => Operating hours

そこに文字列の書式設定オプションはありますか?

4

2 に答える 2

2

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()

お役に立てれば!

于 2013-07-17T11:11:50.897 に答える
1

これでうまくいくはずです:

$string = "market_name";
//replace the underscore with whitespace
$step1 = str_replace("_", " ", $string);
//capitalize the words
$step2 = ucwords($step1);
//this will give you
Market Name
于 2013-07-17T11:11:22.067 に答える