繁体   English   中英

如何检索php foreach语句的输出作为变量?

[英]How can I retrieve the output of a php foreach statement as a variable?

向我证明我仍然是一名PHP新手,我确实可以使用一些帮助。 我有以下代码(底部),它以这种格式为我提供了我需要的数据:

2012-11-01;;1;;200, 2012-11-02;;1;;200, 2012-11-03;;1;;200, 2012-11-04;;1;;200, 2012-11-04;;1;;200, 2012-11-05;;1;;200, 2012-11-06;;1;;200, ...etc...

但是问题是我需要将foreach语句的总输出设置为变量。 我知道我已经很近了,但是我一直在搞砸。 如何设置一个变量,使其具有与foreach语句的总输出相同的值,当回显出来时,该输出仍看起来像上述输出?

function getDatesBetween2Dates($startTime, $endTime) {
    $day = 86400;
    $format = 'Y-m-d';
    $startTime = strtotime($startTime);
    $endTime = strtotime($endTime);
    $numDays = round(($endTime - $startTime) / $day) + 1; // + 1
    $days = array();

    for ($i = 0; $i < $numDays; $i++) {
        $days[] = date($format, ($startTime + ($i * $day)));
    }
    return $days;
}

$days = getDatesBetween2Dates('2012-11-01', '2012-11-30');

    foreach($days as $key => $value){
    echo $value.";;1;;200,\n";
    }

像这样

$value='';
foreach($days as $key => $val){
    $value.=$val.";";
}
echo $value; // Output will be 2012-11-01;2012-11-02;2012-11-03; and more...

演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM