'strtotime' फ़ंक्शन का उपयोग दिए गए स्ट्रिंग को समय फॉर्मेट में बदलने के लिए किया जा सकता है। आइए एक उदाहरण देखें -
उदाहरण
<?php
$time_arr = [
'00:12:56', '10:11:12', '24:12:44',
'50:51:52', '10:10:10'
];
$time = strtotime('00:00:00');
$total_time = 0;
foreach($time_arr as $ele) {
$sec_time = strtotime($ele) - $time;
$total_time = $total_time + $sec_time;
}
$hours = intval($total_time / 3600);
$total_time = $total_time - ($hours * 3600);
$min = intval($total_time / 60);
$sec = $total_time - ($min * 60);
print_r("कुल समय है: ");
echo("$hours:$min:$sec");
?>
आउटपुट
कुल समय है: -441915:-12:-58
समय फॉर्मेट डेटा वाला एक ऐरे परिभाषित किया गया है और स्ट्रिंग को समय फॉर्मेट में बदलने के लिए 'strtotime' फ़ंक्शन का उपयोग किया जाता है। 'foreach' लूप का उपयोग समय फॉर्मेट ऐरे में एलिमेंट्स पर पुनरावृति करने के लिए किया जाता है और एलिमेंट्स को जोड़ा जाता है।
घंटों की गणना गणना किए गए मान को 3600 से विभाजित करके की जाती है। मिनट्स की गणना गणना किए गए मान को घंटों की गणना और 3600 के गुणनफल से विभाजित करके की जाती है। सेकंड्स की गणना गणना किए गए मान को मिनट्स और 60 के गुणनफल से विभाजित करके की जाती है। गणना किया गया कुल समय कंसोल पर प्रदर्शित होता है।