【发布时间】:2014-06-23 01:26:13
【问题描述】:
我昨晚发布了一个问题,结果证明不是问题所在。挖掘了一下,我发现下面的代码让我很头疼。我有这个工作,但现在由于某种原因我没有输出。当我var_dump 给我$finishmins 值的函数时,它会正确输出所有内容,直到它必须搜索数组(如下所示)。在此之后它显示NULL。我最初使用strpos 来确定它是否以零开头,然后剥离所述零以匹配数组,但是当它停止工作时,我尝试了以下方法来减少代码。
代码的重点是将时间中的分钟转换为十进制表示法的分钟。 IE。 1 分钟 = 02,因此 12:01 = 12.02。
$finishmins = '01';
$finishmins = $minarray[$finishmins];
$minarray = array(
00 => '00',
01 => '02',
02 => '03',
03 => '05',
04 => '07',
05 => '08',
06 => '10',
07 => '12',
08 => '13',
09 => '15',
10 => '17',
'18',
// Array continues to 59 => '98'
);
echo $finishmins;
我已将完整代码粘贴到此处:http://codepad.org/EUW3n7AB,但似乎仍然找不到问题。
【问题讨论】:
-
刚看到这个问题,我想知道这是否是我的问题的一部分:stackoverflow.com/questions/4750781/…
-
$minarray未在您的函数范围内定义。 -
@Dr.Molle 我的行动方案是什么?恢复使用 strpos 去除零并重新发布代码?