Php codeigniter:如何将数字数据从数据库转换成文本?
例如,我有一张这样的桌子Php codeigniter:如何将数字数据从数据库转换成文本?,php,mysql,codeigniter,Php,Mysql,Codeigniter,例如,我有一张这样的桌子 book | number data | ------------------------- book 1 | 2 | book 2 | 3 | book 3 | 1 | book 4 | 3 | 每个数字都有一个名称/值: 对于1 2的OK 3的Bad 如何转换数字并以文本形式显示?无需更改原始数据即可使用数组获取状态 $output = Array(1
book | number data |
-------------------------
book 1 | 2 |
book 2 | 3 |
book 3 | 1 |
book 4 | 3 |
每个数字都有一个名称/值:
对于1
2的OK
3的Bad
如何转换数字并以文本形式显示?无需更改原始数据即可使用数组获取状态
$output = Array(1=>"Good",2=>"Okay",3=>"Bad");
echo $output[$numberDate];
或
像这样使用开关盒
:
$output = ""
switch ($numberDate) {
case 1:
$output = "Good";
break;
case 2:
$output = "Okay";
break;
case 3:
$output = "Bad";
break;
}
echo $output;
不要使用switch语句,它们往往比较慢。检查$data=array(1=>'Good',2=>'ok',…)echo$data[$row['number\u data']]]
?与论坛网站不同,我们不使用“谢谢”或“感谢任何帮助”或签名。请参阅“.请阅读以下内容以了解性能:,在尝试执行性能声明时始终添加引用根据我的经验,切换语句往往运行较慢。您救了我的命,jajaja先生@saqiahmad
if ($number == 1) {
echo "Good";
} elseif ($number == 2) {
echo "Okay";
} else {
echo "Bad";
}