我的任務是分裂日期從數據庫中提取日期,並找到8年後的日期。爲什麼錯誤信息在PHP分裂()
我試圖在這裏 -
變量:
$doo = $info['s_doo']; // 2013-05-01
$validity = $info['s_validity']; // 8
嘗試1
$str="+".$validity." year";
echo date("d/m/Y",strtotime($str,$doo)); // Does not work
嘗試2
$str="+".($validity*12)." month";
echo date("d/m/Y",strtotime($str,$doo)); // Does not work
嘗試3
$str="+".($validity*52)." week";
echo date("d/m/Y",strtotime($str,$doo)); // Works but Wrong result
最後
list($y, $m, $d) = split('-',$doo); // Line 107
$str = ($y+$validity)."-".$m."-".$d;
echo date("d/m/Y",strtotime($str)); // 01/05/2021
輸出手段:
推薦使用:功能分裂()在d被棄用:\ PD_Website \ XAMPP \ htdocs中\ OPNET \ ShebaMCSL \ saving \ accinfo.php on line 01/05/2021
如果它正在生成一個正確的輸出爲什麼顯示錯誤消息?我不知道已棄用消息。 split('-',$doo,10);
split('-',$info['s_doo'],10);
split('[-]',$doo);
等等
我需要一個好辦法,做任務 - 我還使用數組,而不是名單和分割功能類似嘗試。謝謝。
的可能重複[?爲什麼'ereg'在PHP(已廢棄)(http://stackoverflow.com/questions/3078993/why-is-ereg-deprecated-in -php)或[棄用:函數split()已棄用。如何重寫這個語句?](http://stackoverflow.com/questions/3453915/deprecated-function-split-is-deprecated-how-to-rewrite-this-statement) – hakre 2013-05-01 16:07:32
而不要忘記:[Function ereg( )已棄用](http://stackoverflow.com/q/4297501/367456) – hakre 2013-05-01 16:38:33