这是在我的主要网站上工作,所以当我正在处理图像时,它决定不工作。正如您将看到的,它产生的错误是幻像,但它会停止执行。无论评论如何,我所做的就是提取MONTH,它不是这个问题的主题。看:(可能是任何阵列 - 记住它的工作现场)
$date = "2011-06-06 15:22:30";
$date = explode(" ",$date); //splits time and date
echo $date[0]."<br/>"; // prints 2011-06-06
$date = explode("-",trim($date[0])); //split ymd
echo $date[1]."<br/>"; // prints 06 *** no error here
$num = $date[1]; // now this doesnt work??!!??
echo "num: ".$date[1]; // prints 06 AND Undefined offset: 1 in....
问题:echo "num: ".$date[1];
如何产生正确的结果并且同时具有未定义的偏移量?我在本地工作(当然)然后一旦工作我上传它。但是在我弄清楚为什么这个阵列是一个臭虫之前我无法上传我的新作品!
原始代码(实时)正常工作:
$date = explode(" ",$date); //splits time and date
$date = explode("-",$date[0]); //split ymd
$date[1] = $month[$date[1]];
return $date;
答案 0 :(得分:3)
这段代码对我来说很好,你确定通知实际上来自那条线吗?也就是说,下面的代码将完成相同的工作,但是(很多)很容易:
<?php
$date = new Datetime( "2011-06-06 15:22:30" );
echo $date->format( 'm' );