亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

已知鍵時從關聯數組返回鍵的值

已知鍵時從關聯數組返回鍵的值

PHP
MMTTMM 2022-06-11 16:59:02
因此,如果鍵存在于數組中,我試圖回顯鍵的值。我現在已經使用了這段代碼:<?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";    }?>問題是,$lingos[1] 沒有返回任何東西。我究竟做錯了什么?
查看完整描述

1 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

大概$wmpl_langcode就像en您正在檢查它一樣,array_key_exists因此將其用作索引:


$wmpl_langcode = ICL_LANGUAGE_CODE;

echo $wmpl_langcode;

if (array_key_exists($wmpl_langcode, $lingos)) {

    echo $lingos[$wmpl_langcode];

} else {

    echo "not found";

}

或更簡單:


echo isset($lingos[$wmpl_langcode]) ? $lingos[$wmpl_langcode] : "not found";


//PHP 7+

echo $lingos[$wmpl_langcode] ?? "not found";大概$wmpl_langcode就像en您正在檢查它一樣,array_key_exists因此將其用作索引:


$wmpl_langcode = ICL_LANGUAGE_CODE;

echo $wmpl_langcode;

if (array_key_exists($wmpl_langcode, $lingos)) {

    echo $lingos[$wmpl_langcode];

} else {

    echo "not found";

}

或更簡單:


echo isset($lingos[$wmpl_langcode]) ? $lingos[$wmpl_langcode] : "not found";


//PHP 7+

echo $lingos[$wmpl_langcode] ?? "not found";


查看完整回答
反對 回復 2022-06-11
  • 1 回答
  • 0 關注
  • 146 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號