将div中的foreach循环结果输出保存到会话消息中

时间:2018-01-26 12:27:12

标签: php

我有两件这样的,并且他们都独立工作,但是我不能将两者结合起来,这让我疯了!我确信我遗漏了一些基本的东西。我有一个存储会话消息并显示它的功能,按照我想要的方式运行。

    keepmsg('<div class="alert alert-danger alert-dismissable text-center">
        <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
        <strong>Sorry!</strong> Country abbreviation is in use by the following states:

        LIST OF STATES

        </div>');

    redirect($page);

另外,我有一个生成状态列表的foreach循环:

        foreach($listresults as $listresult):
            echo $listresult['state_abbreviation'].', ';
        endforeach; 

这也有效......现在我如何得到foreach循环的结果来存储状态列表在会话消息中的位置?

1 个答案:

答案 0 :(得分:0)

你的问题不清楚。 让我猜你。

foreach ($listresults as $lr):
    $stateList[] = $lr["state_abbreviation"];
endforeach;
keepmsg('<div class="alert alert-danger alert-dismissable text-center">
    <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
    <strong>Sorry!</strong> Country abbreviation is in use by the following states:

    ' . implode($stateList, ", ") . '

    </div>');

它准备第一个状态列表并将它们存储在$stateList变量中。 然后我们准备包括内爆$stateList的正常消息,这样我们就可以摆脱最后的“,”。