0

我想做一个语言切换器,但默认选项对我不起作用,所以我想使用“原始”属性。我目前只是在测试我的语言是否会出现:

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

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

4

2 回答 2

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

我认为第二个数组将以语言的“顺序”编号命名,结果证明是蛞蝓。感谢 Danyal 帮助我找到了数组的框架。

于 2019-04-24T12:22:19.733 回答
0

你需要像这样得到它:

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

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

$value= "";
if($key_exists('nl',$translations) && $key_exists('name',$translations['nl'])){
$value = $translations['nl']['name'];
}
echo $value;
于 2019-04-24T13:19:33.040 回答