开始日期和结束日期之间的财政年度数组 php
financial year array between start date and end date php
我想在 php (codeigniter) 中做这样的事情,当输入开始日期和结束日期时,我想回显这些日期之间的所有财政年度。
财政年度从 01-04-2001 到 31-03-2002(四月到三月)
例如:
public function getfinancialyears(){
$startdate = $this->input->post('Date1'); //13-06-2008 *data from user input in controller
$enddate = $this->input->post('Date2'); //27-01-2020 *data from user input in controller
}
所需的输出:
fy = {2008-2009, 2009-2010, 2010-2011,......2019-2020};
*想要一个 logc,它可以在数组中显示这些日期之间所有财政年度的输出,以便我可以在循环中使用 fy 数组来相应地获取更多数据。
您可以使用下一个简单的代码作为解决方案:
<?php
function getfinancialyears($startdate, $enddate){
$startYear = date('Y', strtotime($startdate));
$endYear = date('Y', strtotime($enddate));
$financeYears = [];
while($startYear < $endYear ) {
array_push($financeYears, $startYear . "-" . (++$startYear));
}
return $financeYears;
}
您也可以在 PHPize.online
测试此代码
我想在 php (codeigniter) 中做这样的事情,当输入开始日期和结束日期时,我想回显这些日期之间的所有财政年度。 财政年度从 01-04-2001 到 31-03-2002(四月到三月)
例如:
public function getfinancialyears(){
$startdate = $this->input->post('Date1'); //13-06-2008 *data from user input in controller
$enddate = $this->input->post('Date2'); //27-01-2020 *data from user input in controller
}
所需的输出: fy = {2008-2009, 2009-2010, 2010-2011,......2019-2020};
*想要一个 logc,它可以在数组中显示这些日期之间所有财政年度的输出,以便我可以在循环中使用 fy 数组来相应地获取更多数据。
您可以使用下一个简单的代码作为解决方案:
<?php
function getfinancialyears($startdate, $enddate){
$startYear = date('Y', strtotime($startdate));
$endYear = date('Y', strtotime($enddate));
$financeYears = [];
while($startYear < $endYear ) {
array_push($financeYears, $startYear . "-" . (++$startYear));
}
return $financeYears;
}
您也可以在 PHPize.online
测试此代码