我的任务是分裂日期从数据库中提取日期,并找到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