PHP将字符串与数字匹配并获取下一个数字(作为年份)

时间:2016-04-01 12:41:18

标签: php

这些是我的字符串

2012-13
2013-14
2014-15
2015-16
2016-17
2017-18

我的字符串是2014-15当前的财政年度,我希望我的下一个财政年度为2015-16

如何使用PHP实现此目的?我得到这些年份列表形式mysql表,但我希望下一个财政年度php

3 个答案:

答案 0 :(得分:1)

试试这个:

$financial_year =   "2012-13";

$fin_array      =   explode("-", $financial_year);
$next_fin_array[0]   =  $fin_array[0] + 1;
$next_fin_array[1]   =  $fin_array[1] + 1;

$next_financial_year =  implode("-", $next_fin_array); // Gives 2013-14

希望这有帮助。

答案 1 :(得分:1)

$myStr = '2014-15';
$yr1 = (int) substr($myStr, 0, 4);
$yr2 = (int) substr($myStr, -2);
echo ($yr1+1).'-'.($yr2+1);
// 2015-16

答案 2 :(得分:0)

$financeYear = DateTime::createFromFormat ( "Y-d" ,"2014-15");
$financeYear->modify('+ 1 year');

echo $financeYear->format("Y-d");

结果

2015-15