访问 foreach 数组中的特定键
Access specific key in foreach array
我需要访问特定的自定义 header 以确定要提供的内容。我可以获得 headers 并输出这样的数组:
<?php
headers = apache_request_headers();
foreach ($headers as $header => $value) {
echo "$header: $value <br />\n";
}
?>
它输出所有headers,我需要访问的是:X-Language-Locale:it-IT
我需要解析“X-Language-Locale”的所有数组和 运行 if else 语句以确定要提供的内容。我该怎么做?
您可以在没有 foreach 循环的情况下访问它。
if($headers['X-Language-Locale'] == 'it-IT') {
echo 'ok';
}else {
echo 'not italian';
}
您可能可以使用索引访问,因为您有一个要查找的常量键。大多数具有键值对的对象也可以使用 key as an index.
访问
<?php
$headers = apache_request_headers();
$lang_locale = $headers["X-language-locale"];
if ($lang_locale == "it-IT") {
// DO SOMETHING
} else {
// DO SOMETHING ELSE
}
?>
我需要访问特定的自定义 header 以确定要提供的内容。我可以获得 headers 并输出这样的数组:
<?php
headers = apache_request_headers();
foreach ($headers as $header => $value) {
echo "$header: $value <br />\n";
}
?>
它输出所有headers,我需要访问的是:X-Language-Locale:it-IT
我需要解析“X-Language-Locale”的所有数组和 运行 if else 语句以确定要提供的内容。我该怎么做?
您可以在没有 foreach 循环的情况下访问它。
if($headers['X-Language-Locale'] == 'it-IT') {
echo 'ok';
}else {
echo 'not italian';
}
您可能可以使用索引访问,因为您有一个要查找的常量键。大多数具有键值对的对象也可以使用 key as an index.
访问<?php
$headers = apache_request_headers();
$lang_locale = $headers["X-language-locale"];
if ($lang_locale == "it-IT") {
// DO SOMETHING
} else {
// DO SOMETHING ELSE
}
?>