我需要访问特定的自定义标头来确定要提供的内容。我可以获取标题并输出一个数组,如下所示:<?php headers = apache_request_headers(); foreach ($headers as $header => $value) { echo "$header: $value <br />\n"; }?>它输出所有标头,我需要访问的标头是:X-Language-Locale: it-IT我需要解析“X-Language-Locale”的所有数组,并运行 if else 语句来确定要提供的内容。我该怎么做呢?
2 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
您无需 foreach 循环即可访问它。
if($headers['X-Language-Locale'] == 'it-IT') {
echo 'ok';
}else {
echo 'not italian';
}
偶然的你
TA贡献1841条经验 获得超3个赞
您可能可以使用索引访问,因为您有一个要查找的常量键。大多数具有键值对的对象也可以使用键作为索引来访问。
<?php
$headers = apache_request_headers();
$lang_locale = $headers["X-language-locale"];
if ($lang_locale == "it-IT") {
// DO SOMETHING
} else {
// DO SOMETHING ELSE
}
?>
- 2 回答
- 0 关注
- 79 浏览
添加回答
举报
0/150
提交
取消