为了账号安全,请及时绑定邮箱和手机立即绑定

访问 foreach 数组中的特定键

访问 foreach 数组中的特定键

PHP
慕哥6287543 2023-09-08 16:36:57
我需要访问特定的自定义标头来确定要提供的内容。我可以获取标题并输出一个数组,如下所示:<?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';

}


查看完整回答
反对 回复 2023-09-08
?
偶然的你

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

    }

?>


查看完整回答
反对 回复 2023-09-08
  • 2 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信