[英]Notice: Undefined offset: 1 in C:\xampp\htdocs\h_php\addTimes.php on line 19
With the below code I have a problem where I'm getting the 1st and 2nd row just fine, but the 3rd and next rows only give this error: 使用下面的代码,我遇到了一个问题,我无法正确地获得第一行和第二行,但是第三行和下一行仅给出此错误:
Notice: Undefined offset: 1 in C:\\xampp\\htdocs\\h_php\\addTimes.php on line 19. 注意:第19行的C:\\ xampp \\ htdocs \\ h_php \\ addTimes.php中未定义的偏移量:1。
<?php
$timearry="";
$timearry=array("1:10","1:40","1:20","0:50");
$i=0;
$day1hours="";
foreach($timearry as $times){
if($i==0){
echo $day1hours= $times;
echo "<br>";
}else{
$day2hours = $times;
$day1=array();
$day1 = explode(":", $day1hours);
$day2 = explode(":", $day2hours);
$totalmins = 0;
$totalmins += $day1[0] * 60;
$totalmins += $day1[1];
$totalmins += $day2[0] * 60;
$totalmins += $day2[1];
$hoursTotal = $totalmins / 60;
$hours=0;
$hours = explode(".", $hoursTotal);
$hours= $hours[0];
$minutes = $totalmins % 60;
echo $day1hours = "$hours".'Hours '."$minutes".' Mints';
echo "<br>";
}
$i++;
}
?>
That's not an error, it's just a notice, telling you that on the 19th line of your code you're using an offset that doesn't exist. 这不是一个错误,只是一个通知,告诉您在代码的第19行上,您使用的偏移量不存在。
Assuming the code you posted is complete, this means this line is not working properly: 假设您发布的代码完整,这意味着此行无法正常工作:
$totalmins += $day2[1];
because $day2
array doesn't seem to have 2 elements. 因为$day2
数组似乎没有2个元素。
Did you check if all the elements from $timearry
are correctly formatted as "H:m"? 您是否检查了$timearry
中的所有元素$timearry
都正确设置为“ H:m”?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.