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