Php Yii转换数组:如何在嵌套数组中获取特定值

Php Yii转换数组:如何在嵌套数组中获取特定值,php,yii,Php,Yii,我试图从Yii转换数组中获取特定值 如果我像使用键一样使用这个数组,它应该可以正常工作 但是当我想要转换年-月时,我需要转换数组中的嵌套数组 如何在months数组中获取值 可能吗 Yii::t('key','value')是使用翻译的方式,其中key是文件名,value是返回数组中的key,因此在这种情况下key可能是货币或月份 return array( 'currency' => 'euro', 'months' => array( 1 => 'Ianua

我试图从Yii转换数组中获取特定值

如果我像使用
键一样使用这个数组,它应该可以正常工作

但是当我想要转换年-月时,我需要转换数组中的嵌套数组

如何在
months
数组中获取值

可能吗

Yii::t('key','value')
是使用翻译的方式,其中
key
是文件名,
value
是返回数组中的
key
,因此在这种情况下
key
可能是
货币
月份

return array(
'currency' => 'euro',
'months' => array(
        1 => 'Ianuarie',
        2 => 'Februarie',
        3 => 'Martie',
        4 => 'Aprilie',
        5 => 'Mai',
        6 => 'Iunie',
        7 => 'Iulie',
        8 => 'August',
        9 => 'Septembrie',
        10 => 'Octombrie',
        11 => 'Noiembrie',
        12 => 'Decembrie'
    ),
);

Yii CPhpMessageSource翻译不是这样工作的。你不能那样做

CPhpMessageSource:消息翻译存储为单个PHP数组中的键值对。原始消息是关键,翻译后的消息是值。每个数组表示特定类别消息的翻译,并存储在一个单独的PHP脚本文件中,该文件的名称为类别名称。同一语言的PHP翻译文件存储在名为locale ID的同一目录下。所有这些目录都位于basePath指定的目录下


最简单的方法是创建一个新文件,而不是使用嵌套数组;但在使用嵌套数组时,如何提取值?