2011-04-06 187 views
1

我正在製作一些有audiofiles的網站。 所以現在我有點卡住了。 我必須創建一個公式來轉換f.ex; 3:11到毫秒。 我應該使用while循環來做到這一點嗎?Mp3將分鐘轉換爲毫秒

<category id="cat2"/> 
      <thumbnail url="admin/imgsupl/<? echo $row["thumbnail"]; ?>" /> 
      <pdf url="admin/docsupl/<? echo $row["filedownload"]; ?>" /> 
      <video url="admin/docsupl/alixir.flv" title="Alixir video"/> 
      <? 
      $ThisFileInfo = $getID3->analyze("../admin/docsupl/".$row["voice_over_mp3"]); 
      getid3_lib::CopyTagsToComments($ThisFileInfo); 
      $ThisFileInfo['playtime_string']; //3:11 

      ?> 

我不能設法找到一個精確的公式,以及...

感謝

回答

0

您可以通過拆分串「:」,然後你就會有一個var和秒另一分鐘。然後,您將它們都轉換爲整數並相乘:

(minutes*60 + seconds) * 1000 
4

轉換不應該是必要的。根據this,getID3也返回playtime_seconds數組元素,計算秒數。然後,它是那麼容易,因爲

$milliseconds = $ThisFileInfo["playtime_seconds"] * 1000;