如何使用'raw'属性回显语言名称?

时间:2019-04-23 14:15:12

标签: php polylang

我想进行语言切换,但是默认选项对我不起作用,因此我想使用'raw'属性。我目前正在测试我的语言是否会全部显示:

$translations = pll_the_languages(array('raw'=>1));
echo $translations[0]['name'];

此代码不会输出任何内容,但也不会使网站崩溃。我想念什么?

2 个答案:

答案 0 :(得分:0)

$translations = pll_the_languages(array('raw'=>1));
echo $translations[nl][name];

我以为第二个数组将以该语言的“顺序”号命名,事实证明这是the。感谢Danyal帮助我找到数组的框架。

答案 1 :(得分:0)

您需要像这样获得它:

echo $translations['nl']['name'];

最好验证键是否在数组中。

$value= "";
if($key_exists('nl',$translations) && $key_exists('name',$translations['nl'])){
$value = $translations['nl']['name'];
}
echo $value;