【发布时间】:2019-08-14 13:34:31
【问题描述】:
我正在尝试为视频播放时间分解字符串。我的代码是:
$viedeolaenge = $file['playtime_string']; // $videolaenge is now string 00:06
var_dump($viedeolaenge); // string(4) "0:06"
$minuten_sekunden = explode(":",$videolaenge);
var_dump($minuten_sekunden); // array(1) { [0]=> string(0) "" }
我尝试通过
访问数组 $minuten_sekunden[0] -> returns string(0) ""
and
$minuten_sekunden[1] -> returns NULL
现在想知道为什么这不起作用... 当我用分隔符“:”分解字符串并且我的字符串是“00:06”时,然后
$minuten_sekunden[0] 应该返回“00”
和
$minuten_sekunden[1] 应该返回“06”
至少在我的逻辑中......我错过了什么?
【问题讨论】:
-
“
$viedeolaenge”...?你并没有认真地打错这个,是吗? -
哇...我很抱歉,已经晚了...
-
您应该收到未定义变量的通知。除非您关闭了错误。
-
如果您还没有这样做,请为自己准备一个具有语法和拼写检查功能的 IDE。例如,Net bean 会警告您变量 $viedeolaenge 未初始化,因此在这种情况下指向一个错字。
-
而且你不是在生产服务器上实时开发,riiiiiiiight?!