我想做一个语言切换器,但默认选项对我不起作用,所以我想使用“原始”属性。我目前只是在测试我的语言是否会出现:
$translations = pll_the_languages(array('raw'=>1));
echo $translations[0]['name'];
此代码不输出任何内容,但也不会使网站崩溃。我错过了什么?
$translations = pll_the_languages(array('raw'=>1));
echo $translations[nl][name];
我认为第二个数组将以语言的“顺序”编号命名,结果证明是蛞蝓。感谢 Danyal 帮助我找到了数组的框架。
你需要像这样得到它:
echo $translations['nl']['name'];
最好验证该键是否存在于数组中。
$value= "";
if($key_exists('nl',$translations) && $key_exists('name',$translations['nl'])){
$value = $translations['nl']['name'];
}
echo $value;