php变量更改结果
我的php模板中有一个名为的字段,它是一个产品类别列表。它实际上是一个数字1,2或3 目前,我已在我的模板中重复该数字,如下所示:php变量更改结果,php,variables,if-statement,switch-statement,Php,Variables,If Statement,Switch Statement,我的php模板中有一个名为的字段,它是一个产品类别列表。它实际上是一个数字1,2或3 目前,我已在我的模板中重复该数字,如下所示: <p>< php the_field('category'); ></p> 我想做的是在打印时更改该类别 例如,如果类别为1,我希望它读作“第一类”,如果类别为2,则读作“第二类”,等等 这在PHP中是可能的吗 提前感谢您的帮助。您可以使用switch语句完成此操作 switch($category) { case
<p>< php the_field('category'); ></p>
我想做的是在打印时更改该类别
例如,如果类别为1,我希望它读作“第一类”,如果类别为2,则读作“第二类”,等等
这在PHP中是可能的吗
提前感谢您的帮助。您可以使用switch语句完成此操作
switch($category)
{
case 1:
echo "First Category";
break;
case 2:
echo "Second Category";
break;
case 3:
echo "Third Category";
break;
default:
echo "";
break;
}
可以使用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]
其中$category是您的类别编号 还可以预定义关联数组,如:
$categories = array();
$categories[1] = "First";
$categories[2] = "Second";
$categories[3] = "Third";
在代码中,只需调用
echo $categories[$category]
其中$category是您的类别编号 有许多选项可用于此问题,例如,您可以使用switch case输出此数据,但在这种情况下,您应该编写大量代码。第二种选择是使用elseif语句,这不是解决这个问题的好办法。更好的解决方案是在快捷方式中使用压缩阵列,例如:
$dictionary=array(1=>“第一类”,2=>“第二类”);
echo$dictionary[$categoruId]代码>
但最好的解决方案是使用专门的语言库来解决这个问题。对于这个问题,您可以使用很多选项,例如,您可以使用switch case来输出这些数据,但在这种情况下,您应该编写大量代码。第二种选择是使用elseif语句,这不是解决这个问题的好办法。更好的解决方案是在快捷方式中使用压缩阵列,例如:
$dictionary=array(1=>“第一类”,2=>“第二类”);
echo$dictionary[$categoruId]代码>
但最好的解决方案是使用专门的语言库来解决这个问题。您需要类别名称吗?数据库里有吗?或者,字面上的“第一,第二,等等。。。类别'?如果是第二个,您可以构建,例如关联数组1=>first,2=>second,并相应地显示结果……您需要类别名称吗?数据库里有吗?或者,字面上的“第一,第二,等等。。。类别'?如果是第二个,您可以构建,例如关联数组1=>first,2=>second,并相应地显示结果。。。