|
|
|
การแปลงตัวเลขวันเกิด 4-6-2549 เป็นตัวหนังสือ และคำนวนเป็นอายุปัจจุบัน |
|
|
|
|
|
|
|
เห็นอีกบทความน่าสนใจครับ
Code (PHP)
<?php
function timespan($seconds = 1, $time = '')
{
if ( ! is_numeric($seconds))
{
$seconds = 1;
}
if ( ! is_numeric($time))
{
$time = time();
}
if ($time <= $seconds)
{
$seconds = 1;
}
else
{
$seconds = $time - $seconds;
}
$str = '';
$years = floor($seconds / 31536000);
if ($years > 0)
{
$str .= $years.' ปี, ';
}
$seconds -= $years * 31536000;
$months = floor($seconds / 2628000);
if ($years > 0 OR $months > 0)
{
if ($months > 0)
{
$str .= $months.' เดือน, ';
}
$seconds -= $months * 2628000;
}
$weeks = floor($seconds / 604800);
if ($years > 0 OR $months > 0 OR $weeks > 0)
{
if ($weeks > 0)
{
$str .= $weeks.' สัปดาห์, ';
}
$seconds -= $weeks * 604800;
}
$days = floor($seconds / 86400);
if ($months > 0 OR $weeks > 0 OR $days > 0)
{
if ($days > 0)
{
$str .= $days.' วัน, ';
}
$seconds -= $days * 86400;
}
$hours = floor($seconds / 3600);
if ($days > 0 OR $hours > 0)
{
if ($hours > 0)
{
$str .= $hours.' ชั่วโมง, ';
}
$seconds -= $hours * 3600;
}
$minutes = floor($seconds / 60);
if ($days > 0 OR $hours > 0 OR $minutes > 0)
{
if ($minutes > 0)
{
$str .= $minutes.' นาที, ';
}
$seconds -= $minutes * 60;
}
if ($str == '')
{
$str .= $seconds.' วินาที';
}
return substr(trim($str), 0, -1);
}
// ตัวอย่างการใช้งาน
$birthdate = strtotime( '1973-11-13' );
$today = time();
echo timespan( $birthdate , $today );
//36 ปี, 2 เดือน, 3 สัปดาห์, 2 วัน, 4 ชั่วโมง, 51 นาที
Credit : http://www.select2web.com/php/php-age-calculation.html
|
|
|
|
|
Date :
2011-08-24 21:19:28 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้มผมจะตัดเอา - ออกหละ
เช่น 4-6-2549 เป็น 462549
น่าจะทำได้ไหมครับ
|
|
|
|
|
Date :
2011-08-26 09:28:00 |
By :
item170 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ศึกษาเรื่อง PHP str_replace() เปลี่ยน/แทนที่ข้อความที่ค้นพบด้วยข้อความใหม่ที่ต้องการ ที่แนะนำยังไม่เข้าใจเลย
<?php
echo str_replace("%body%", "black", "body text='%body%'")."<br>";
// array
$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
echo str_replace($vowels, "", "Hello World of PHP")."<br>";
?>
จะเกี่ยวกับที่ผมจะตัดเอา - ออก เช่น 4-6-2549 เป็น 462549
|
|
|
|
|
Date :
2011-08-26 13:31:55 |
By :
item170 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
echo str_replace("-", "", "4-6-2549")."<br>";
|
|
|
|
|
Date :
2011-08-26 13:44:47 |
By :
ttttt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในฐานข้อมูลวันเกิดของนักเรียน 4-6-2549
อยากจะแยกเป็น
$a1 = 4;
$a2 = 6;
$a3 = 2549;
แบบนี้จะทำได้ไหมครับ
//ถ้าพิมพ์แยกเองคงไม่ไหวแนน่ เพราะข้อมูลเดิมอยู่แล้ว 2000 กว่าคน
|
|
|
|
|
Date :
2011-08-28 15:24:25 |
By :
item170 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณนี้ เขียนสดนะ อาจจะมีผิด
Code (PHP)
$birthdate = '4-6-2549 ';
$a = explode("-",$birthdate);
echo 'a = '.$a[0]."<br/>";
echo 'a = '.$a[1]."<br/>";
echo 'a = '.$a[2]."<br/>";
ผลลัพธ์
a = 4
a = 6
a = 2549
|
|
|
|
|
Date :
2011-08-28 16:56:23 |
By :
grandraftz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนได้ถูกต้องแล้ว
ของคุณมาก ครับ
|
|
|
|
|
Date :
2011-08-28 17:47:48 |
By :
item170 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สามารถแบ่งเลขประจำตัวประชาชน จาก 1579901233420
เป็น 1 5799 01233 42 0
หรือ 1-5799-01233-42-0
ได้ไหมครับ
|
ประวัติการแก้ไข 2011-10-11 14:01:37
|
|
|
|
Date :
2011-10-11 14:00:59 |
By :
item170 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|