我正在创建一个计算机清单网站,该网站显示在一个表中。我正在尝试更改输出显示,例如以下内容
echo "<td>".$row['WindowsVersion']."</td>\n";显示5.0或5.1或5.2或6.0或6.1
但我想让它显示出来
5.0 as 2000
5.1 as XP
5.2 as 2003
6.0 as Vista
6.1 as 7任何帮助都将不胜感激
发布于 2011-08-23 10:48:33
您始终可以创建一个预定义的数组,使用Windows版本作为键,如下所示。
$win_ver = array('5.0' => '2000','5.1' => 'XP');
echo $win_ver[$row['WindowsVersion']];发布于 2011-08-23 10:51:05
数据库版本:
SELECT
CASE WindowsVersion
WHEN '5.0' THEN '2000'
WHEN '5.1' THEN 'XP'
WHEN '5.2' THEN '2003'
WHEN '6.0' THEN 'Vista'
ELSE '7' AS WindowsVersion
FROM ...或PHP
<?php
function getWinName($win) {
switch($win) {
case '5.0': $version = '2000'; break;
case '5.1': $version = 'XP'; break;
case '5.2': $version = '2003'; break;
case '5.0': $version = 'Vista'; break;
default: $version = '7';
}
return $version;
}
echo "" . getWinName($row['WindowsVersion']) . "\n";发布于 2011-08-23 10:47:45
在这种情况下,您可以使用数组作为显示/重写映射:
$rewrite = array(
"5.0" => "2000",
"5.1" => "XP",
..
);
print $rewrite[ $row['WindowsVersion'] ];它简单地使用您的原始值作为重写数组中的索引键,并为您获取与之相关的备用值。
https://stackoverflow.com/questions/7155772
复制相似问题