首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当key已知时,关联数组返回key的值

当key已知时,关联数组返回key的值
EN

Stack Overflow用户
提问于 2019-12-07 05:44:06
回答 1查看 25关注 0票数 0

因此,如果一个键存在于数组中,我会尝试回显该键的值。目前,我使用了以下代码:

代码语言:javascript
复制
<?php
    $lingos = array(
        "en"=>"en_US", 
        "en-gb"=>"en_GB", 
        "nl"=>"nl_NL", 
        "de"=>"de",
        "da"=>"da",
        "es"=>"es",
        "ca"=>"es_MX",
        "fr"=>"fr",
        "it"=>"it",
        "pt-pt"=>"pt_PT",
        "no"=>"no",
        "sv"=>"sv",
        "fi"=>"fi",
        "et"=>"en_GB",
        "is"=>"en_GB",
        "cs"=>"cs",
        "pl"=>"pl",
        "lv"=>"en_GB",
        "lt"=>"lt",
        "hu"=>"hu",
        "ro"=>"ro",
        "sr"=>"en_GB",
        "hr"=>"en_GB",
        "bg"=>"bg",
        "el"=>"el",
        "uk"=>"en_GB",
        "ru"=>"ru",
        "tr"=>"tr",
        "ar"=>"ar",
        "zh-hans"=>"zh_CN",
        "zh-hant"=>"zh_TW",
        "ja"=>"ja",
        "ko"=>"ko",
        "id"=>"in",
        "ms"=>"ms",
        "th"=>"th",
        "vi"=>"vi",
        "pt-br"=>"pt_PT"
    );

    // foreach($lingos as $lingo => $x_lingo) {
    //     echo "Key=" . $lingo . ", Value=" . $x_lingo;
    //     echo "<br>";
    // }


    $wmpl_langcode = ICL_LANGUAGE_CODE;
    echo $wmpl_langcode;
    if (array_key_exists($wmpl_langcode, $lingos)) {
        echo $lingos[1];
    } else {
        echo "not found";
    }
?>

问题是,$lingos1没有返回任何内容。我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-07 05:54:52

假设$wmpl_langcode类似于en,因为您正在使用array_key_exists检查它,所以使用它作为索引:

代码语言:javascript
复制
$wmpl_langcode = ICL_LANGUAGE_CODE;
echo $wmpl_langcode;
if (array_key_exists($wmpl_langcode, $lingos)) {
    echo $lingos[$wmpl_langcode];
} else {
    echo "not found";
}

或者更简单:

代码语言:javascript
复制
echo isset($lingos[$wmpl_langcode]) ? $lingos[$wmpl_langcode] : "not found";

//PHP 7+
echo $lingos[$wmpl_langcode] ?? "not found";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59220706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档