4 回答

TA貢獻(xiàn)1804條經(jīng)驗 獲得超3個贊
如果不使用:爆炸,而是使用....
$parts = explode('.', $t1);
給...
Array
(
[0] => 00:08:10
[1] => 38474
)
或者
echo explode('.', $t1)[0];
給出
00:08:10

TA貢獻(xiàn)1770條經(jīng)驗 獲得超3個贊
這只是一個技巧。如果有效,請告訴我。
$t1 = explode(".",'00:08:10.38474')[0];
$parts = explode(':', $t1);
print_r($parts);

TA貢獻(xiàn)1744條經(jīng)驗 獲得超4個贊
嘗試這個:
$t1 = '00:08:10.38474';
$parts = preg_replace('#\.[0-9]+$#', '', explode(':', $t1));
print_r($parts);

TA貢獻(xiàn)1811條經(jīng)驗 獲得超6個贊
您可以使用一個簡單的正則表達(dá)式:
$t1 = '00:08:10.38474';
if (preg_match('/^(\d{2}):(\d{2}):(\d{2})\.(\d{5})$/', $t1, $matches)) {
[, $hours, $minutes, $seconds, $milliseconds] = $matches;
var_dump($hours, $minutes, $seconds, $milliseconds); // "00", "08", "10", "38474"
}
演示: https: //3v4l.org/1MUed
- 4 回答
- 0 關(guān)注
- 233 瀏覽
添加回答
舉報