Php 显示数组中的月份名称

Php 显示数组中的月份名称,php,arrays,view,yii2,Php,Arrays,View,Yii2,嗨,我想做一些与月份名称的链接: 所以在开始时,我尝试在函数中的model中只生成月份名称,我在for循环中循环它。但当我试图在索引中显示此函数时,我只有一个第一个月的名字(Styczen)。我不知道我在哪里犯了错误。也许有人能帮我?这是我在模型中的功能: public function getPosts() { $month = array(1=>Yii::t('app', 'Styczeń'), Yii::t('app', 'Luty'), Yii::t('app',

嗨,我想做一些与月份名称的链接:

所以在开始时,我尝试在函数中的model中只生成月份名称,我在for循环中循环它。但当我试图在索引中显示此函数时,我只有一个第一个月的名字(Styczen)。我不知道我在哪里犯了错误。也许有人能帮我?这是我在模型中的功能:

public function getPosts() {
        $month = array(1=>Yii::t('app', 'Styczeń'), Yii::t('app', 'Luty'), Yii::t('app', 'Marzec'), Yii::t('app', 'Kwiecień'), Yii::t('app', 'Maj'), Yii::t('app', 'Czerwiec'), Yii::t('app', 'Lipiec'), Yii::t('app', 'Sierpień'), Yii::t('app', 'Wrzesień'), Yii::t('app', 'Październik'), Yii::t('app', 'Listopad'), Yii::t('app', 'Grudzień'));
        for ($monthNum = 1; $monthNum <= 12; $monthNum++) {
            return $month[$monthNum];
        }
    }
公共函数getPosts(){
$month=array(1=>Yii::t('app','styczen')、Yii::t('app','Luty')、Yii::t('app','Marzec')、Yii::t('app','Kwiecień')、Yii::t('app','Czerwiec')、Yii::t('app','lipec')、Yii::t('app','app','Sierpień')、Yii::t('app','app','wrzesierpieńń)、Yii::t('app、'app','Paźźźńńńńń32;
对于($monthNum=1;$monthNum)

这只显示一个第一个月我想显示所有12个月的名字。有人可以帮助我吗?

您在这里返回一个值:
返回$month[$monthNum];
。调用
$blog->getPosts()
您的
getPosts()后
执行并返回第一个月。然后执行。不能让函数以这种方式返回多个值。 例如,您可以在函数中建立一个字符串,而不是编写
return$month[$monthNum];

$string = '';
for ($monthNum = 1; $monthNum <= 12; $monthNum++) {
    $string .= $month[monthNum];
}
return $string;
$string='';

对于($monthNum=1;$monthNum在使用Yii2之前,你应该学习编程的基础知识……我学习了php和Yii2,但现在很难理解数组。你不告诉我我哪里出错了吗?我想我在这个论坛上学到了很多东西,我学到了很多新东西。我认为这个论坛也是为乞丐准备的。但它返回了一个大字符串,我想重新开始每个月的名称都是单独的值吗?
$string = '';
for ($monthNum = 1; $monthNum <= 12; $monthNum++) {
    $string .= $month[monthNum];
}
return $string;