我有一個字段被稱爲我的PHP模板,這是一個產品類別列表。它實際上是一個數字1,2或3php變量變化結果
當時我已經迴應這個數字到我的模板像這樣的時刻:
<p>< php the_field('category'); ></p>
我想要做的是改變類是打印時。
例如,如果類別爲1,我想它改爲:「第一類」,如果類別爲2,「第二類」等
這是可能的PHP?
在此先感謝您的幫助。
我有一個字段被稱爲我的PHP模板,這是一個產品類別列表。它實際上是一個數字1,2或3php變量變化結果
當時我已經迴應這個數字到我的模板像這樣的時刻:
<p>< php the_field('category'); ></p>
我想要做的是改變類是打印時。
例如,如果類別爲1,我想它改爲:「第一類」,如果類別爲2,「第二類」等
這是可能的PHP?
在此先感謝您的幫助。
有很多選項可用於解決此問題,例如,您可以使用switch-case輸出此數據,但在這種情況下您應該編寫大量代碼。第二個選項使用if-elseif語句,對於這個問題不是很好的解決方案。更好的解決方案是使用ductionary陣列與你的捷徑,例如: $dictinary = array (1 => 'first category', 2 => 'Second catecory'); echo $dictionary[$categoruId];
但最好的解決方案是使用特殊的語言庫來決定這個問題。
感謝這工作得很好。 – endymion1818
您可以使用switch語句完成此操作。
switch($category)
{
case 1:
echo "First Category";
break;
case 2:
echo "Second Category";
break;
case 3:
echo "Third Category";
break;
default:
echo "";
break;
}
您也可以預先定義關聯數組,如:
$categories = array();
$categories[1] = "First";
$categories[2] = "Second";
$categories[3] = "Third";
和代碼只是調用
echo $categories[$category]
其中$類是你的類別編號;
您需要分類名稱嗎?你有數據庫嗎?或者,從字面上看,'第一,第二等...類別'?如果第二,你可以建立,例如關聯數組1 =>第一,2 =>第二,並相應地顯示結果... – sinisake