更改PHP变量结果


Changing PHP variable outcome

我正试图在我的网站上显示苹果设备型号的名称

我目前正在使用这个PHP代码来获取设备型号:

$device = $_SERVER["HTTP_X_MACHINE"];
echo $device;

该代码获取设备型号,但显示为例如,如果我在iPad 4 Wifi上,结果是iPad3.4我如何更改显示的文本,将"iPad3.4"替换为"iPad 4 Wifi",将"iPad 3.5"替换为"iPad 4 GSM"等…

这样的东西应该可以完成任务,假设你知道大多数值:

$deviceMapping = array(
    'iPad3.4' => 'iPad 4 WiFi',
    'iPad3.5' => 'iPad 4 GSM',
);
$device = $_SERVER["HTTP_X_MACHINE"];
if (isset($deviceMapping[$device])) {
    echo $deviceMapping[$device];
} else {
    echo "Unknown device";
}

。。。如果你愿意,你可以这样做:

$device = $_SERVER["HTTP_X_MACHINE"];
$conversions = array(
  'iPad3.4' => 'iPad 4 WiFi',
  'iPad3.5' => 'iPad 4 GSM',
);
if (isset($conversions[$device])) echo $conversions[$device];

不过,在不了解任何PHP的情况下,这可能有点难以正确工作。无论如何,请随意尝试。