Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改PHP变量结果_Php - Fatal编程技术网

更改PHP变量结果

更改PHP变量结果,php,Php,我试图在我的网站上显示苹果设备型号的名称 我目前正在使用以下PHP代码获取设备模型: $device = $_SERVER["HTTP_X_MACHINE"]; echo $device; 此代码获取设备型号,但将其显示为例如,如果我使用的是iPad 4 Wifi,则结果是iPad3.4如何更改显示的文本,以将“iPad3.4”替换为“iPad 4 Wifi”,并将“iPad3.5”替换为“iPad 4 GSM”等…假设您知道大多数值,类似的内容应该可以完成此工作: $deviceMappin

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

我目前正在使用以下PHP代码获取设备模型:

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

此代码获取设备型号,但将其显示为例如,如果我使用的是iPad 4 Wifi,则结果是iPad3.4如何更改显示的文本,以将“iPad3.4”替换为“iPad 4 Wifi”,并将“iPad3.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,这可能有点难以正确工作。不管怎样,请随意尝试。

对不起,如果你想自己完成这项工作,你必须至少学习一些PHP,这样你会很快自己解决这个问题。我认为这是获得帮助的正确地方,无论我是否精通PHP,我都不是空的,我可以阅读并理解codeIt的用法。然而,它并不能取代(或多或少)对你想要达到的目标进行彻底的研究——因为你的问题非常普遍,你很快就会找到许多可能的解决方案