วันอังคารที่ 8 พฤษภาคม พ.ศ. 2555

หาผลรวมของเวลา (PHP)

โดยปกติแล้วเวลาเราทำการบวกตัวเลขในตัวแปรต่างๆ เราคงจะนำตัวแปรมาบวกต่อกันไปเรื่อยๆ แต่ถ้าเป็นเรื่องเวลาไม่สามารถทำอย่างนั้นได้ เนื่องจากกฎของเวลา เช่น 60 วินาทีเป็น 1 นาที ดังนั้น การหาผลรวมของเวลาเราจึงต้องทำการเขียนฟังก์ชันขึ้นมาใช้แทน ดังฟังก์ชันที่แสดงทางด้านล่าง

ฟังก์ชัน
<?php
  function timeplus($arr)
  {
    $minute = 0;
    $second = 0;
    foreach ($arr as $value)
    {
       $arrtime = explode(":", $value); 
       $minute += $arrtime[0];
       $second += $arrtime[1]; 
    }
    return ($minute + floor($second / 60)) . ":" . str_pad(($second % 60), 2, "0" , STR_PAD_LEFT);
  }
?>

การเรียกใช้
<?php
  $arr = array("11:30", "15:53", "5:42");
  echo "รวมเวลา : " . timeplus($arr);
?>

การนำโค้ดนี้ไปใช้ ขอแนะนำให้ผู้นำไปใช้ทำความเข้าใจกับโค้ด เพื่อเป็นประโยชน์ต่อไปในภายภาคหน้า

BSHTraining

วันจันทร์ที่ 7 พฤษภาคม พ.ศ. 2555

เริ่มต้นการเขียนเว็บไซต์

เขียนเว็บไซต์จะไม่ใช่เรื่องยากถ้าคุณศึกษาพื้นฐานให้ถึงแก่นแท้ การศึกษาให้ถึงแก่นแท้ก็ไม่ใช่เรื่องง่ายอีกเช่นกัน จากประสบการณ์ของผม แก่นแท้จะมาพร้อมกับประสบการณ์ เพราะฉะนั้นการที่จะเขียนเว็บไซต์ต้องขยัน มาถึงตรงนี้ผมจะขอแนะนำว่าเราควรจะศึกษาอะไรเป็นอันดับแรกเมื่อต้องการเขียนเว็บไซต์

1. เรียนรู้เกี่ยวกับคำสั่งต่างๆ ของ HTML4
2. ศึกษาว่า XHTML คืออะไร และในแต่ละเวอร์ชันต่างกันอย่างไร
3. ศึกษาว่า HTML4 กับ XHTML ต่างกันอย่างไร
4. ศึกษากฎต่างๆ ของ XHTML ไว้เพื่อใช้ในการเขียนเว็บไซต์
5. เขียนเว็บไซต์โดยใช้ XHTML 1.0 เป็นอย่างน้อย (เลิกใช้ HTML4)
6. ทดสอบเขียนเว็บไซต์ด้วย XHTML เพื่อประสบการณ์ในการเขียน