我需要訪問特定的自定義標頭來確定要提供的內容。我可以獲取標題并輸出一個數組,如下所示:<?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 關注
- 109 瀏覽
添加回答
舉報
0/150
提交
取消