猿问

访问 foreach 数组中的特定键

我需要访问特定的自定义标头来确定要提供的内容。我可以获取标题并输出一个数组,如下所示:


<?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 语句来确定要提供的内容。我该怎么做呢?


慕哥6287543
浏览 80回答 2
2回答

慕的地8271018

您无需 foreach 循环即可访问它。if($headers['X-Language-Locale'] == 'it-IT') {&nbsp; &nbsp; echo 'ok';}else {&nbsp; &nbsp; echo 'not italian';}

偶然的你

您可能可以使用索引访问,因为您有一个要查找的常量键。大多数具有键值对的对象也可以使用键作为索引来访问。<?php    $headers = apache_request_headers();    $lang_locale = $headers["X-language-locale"];    if ($lang_locale == "it-IT") {        // DO SOMETHING    } else {        // DO SOMETHING ELSE    }?>
随时随地看视频慕课网APP
我要回答