【发布时间】:2018-05-22 16:40:46
【问题描述】:
我想将数组值(1、2、3 和 4)替换为相应的文本
1 = OK;
2 = nOK;
3 = Warning;
4 = Other
这里有一些代码:
$status = $row['status'];
(我将 $status 文本存储在 mysql 行 1、2、3、4、1、2、4、4、1 等)
$myarray = array($status);
foreach($myarray as $key => $val)
{
print_r($val);
}
这个输出是:
Array ( [0] => 2 [1] => 3 [2] => 1 [3] => 4 [4] => 1 [5] => 1 [6] => 3 [7] => 4 [8] => 1 [9] => 2 )
如何做到这一点?谢谢!
【问题讨论】:
-
详细说明您的问题:您的输入是什么,是字符串还是数组?更准确
-
文本从何而来,原始数组是什么样子的?你没有给我们足够的信息。
-
抱歉,我编辑了我的问题
-
使用
$statuses[1 => 'OK', 2 => 'nOK', ...']创建一个数组,然后执行echo $statuses[$row['status']];。