2016-04-01 16 views
-2

Bunlar benim dizeleriPHP Maç dize ve (Yıl olarak) sonraki numarası almak

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

benim dize içinde bulunulan mali yıl olduğu gibi 2014-15, eksiğim 2015-16

olarak benim sonraki sonraki mali yıl

Bunu PHP ile nasıl başarabilirim? Bunları sene liste formu MySQL tablo olsun, ama bu deneyin php

+0

'-' ve +1 her bir elemanı tarafından explode'? –

+0

mysql olarak etiketlendiniz, ancak –

+0

@ Fred-ii- sorusunu destekleyecek hiçbir şey yok, o etiket "Önerilen Etiketler" listesinin altındaydı. Ben de ekledim. – Priyamanu

cevap

1

sonraki mali yıl istiyorum: Bu yardımcı olur

$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 

Umut.

1
$myStr = '2014-15'; 
$yr1 = (int) substr($myStr, 0, 4); 
$yr2 = (int) substr($myStr, -2); 
echo ($yr1+1).'-'.($yr2+1); 
// 2015-16 
0
$financeYear = DateTime::createFromFormat ("Y-d" ,"2014-15"); 
$financeYear->modify('+ 1 year'); 

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

Sonuç

2015-15