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

How to echo a language's name using the 'raw' attribute?

我想制作一个语言切换器,但默认选项对我不起作用,所以我想使用 'raw' 属性。我目前只是在测试我的语言是否会完全显示:

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

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

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

我以为第二个数组会以语言的 'order' 编号命名,原来是 slug。感谢 Danyal 帮我找到阵列的框架。

您需要这样获取它:

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

最好验证key是否存在于数组中

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