Php Yii转换数组:如何在嵌套数组中获取特定值
我试图从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
键一样使用这个数组,它应该可以正常工作
但是当我想要转换年-月时,我需要转换数组中的嵌套数组
如何在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指定的目录下
最简单的方法是创建一个新文件,而不是使用嵌套数组;但在使用嵌套数组时,如何提取值?