有不是直接的方式(這是所有編程語言的「問題」)。
可以,例如,建立與鍵值對數組,其中的關鍵是weekend_price和價值是週末價格
$tmpArray = array(
"weekend_price" => "Weekend Price",
"weekday_price" => "Weekday Price"
);
echo $tmpArray[$day_price];
否則,如果你確信你將使用「_」代替空格,並你要大寫所有的話,你可以使用這個:
echo ucwords(str_replace("_", " ", $day_price));
另一種解決方案(我不喜歡,但可以使用):
function ConvertWeekPrices($day_price)
{
$result = null;
switch($day_price)
{
case "weekend_price":
$result = "Weekend Price";
break;
case "weekday_price":
$result = "Weekday Price";
break;
}
// Do something with result if you want
// Do some checks if result is null
return $result;
}
然後在你的代碼:
echo ConvertWeekPrices($day_price);
還有其它的方法,你可以使用一個數據庫表,XML文件,有無限的組合。我認爲那些2是容易接近
只是因爲這還沒有被顯示:'echo GetPriceTitle($ day_price);'(然後它真的沒關係) – 2012-03-17 20:00:33
我會建議爲後人谷歌搜索一個新的標題,但我想不出一個好的。 – 2012-03-17 20:05:45