例如,我有一个像这样的表
book | number data |
-------------------------
book 1 | 2 |
book 2 | 3 |
book 3 | 1 |
book 4 | 3 |
每个号码都有名称/值:
Good
的 1
Okay
2
Bad
3
如何转换数字并以文本形式显示它们?不改变原始数据
答案 0 :(得分:0)
您可以使用数组来获取状态
$output = Array(1=>"Good",2=>"Okay",3=>"Bad");
echo $output[$numberDate];
OR
像这样使用switch case
:
$output = ""
switch ($numberDate) {
case 1:
$output = "Good";
break;
case 2:
$output = "Okay";
break;
case 3:
$output = "Bad";
break;
}
echo $output;
答案 1 :(得分:-1)
if ($number == 1) {
echo "Good";
} elseif ($number == 2) {
echo "Okay";
} else {
echo "Bad";
}
不要使用switch语句,它们往往会更慢。