ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingจะนับผลรวมของ เบอร์โทรศัพท์ เขียนโปรแกรมยังไงดีครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: จะนับผลรวมของ เบอร์โทรศัพท์ เขียนโปรแกรมยังไงดีครับ  (อ่าน 1337 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
googlerich
สมุนแก๊งเสียว
*

พลังน้ำใจ: 59
ออฟไลน์ ออฟไลน์

กระทู้: 534



ดูรายละเอียด เว็บไซต์
« เมื่อ: 14 เมษายน 2011, 14:23:31 »

จะนับผลรวมของ เบอร์โทรศัพท์ เขียนโปรแกรมยังไงดีครับ
เช่น 08 1222 5585

0+8+1+2+2+2+5+5+8+5 = 38

ขอไอเดียหน่อยครับ
บันทึกการเข้า

ไทยเฮิร์บออนไลน์
สินค้าสมุนไพร
คอร์ดกีต้าร์
คอร์ดเพลง
สมุนไพรขายส่ง

http://woodychannel.com/ วู๊ดดี้พาเที่ยว กินเที่ยวสบายๆ สไตล์วู๊ดดี้
http://woodysay.com/ วู๊ดดี้เซย์
bouy22
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 408
ออฟไลน์ ออฟไลน์

กระทู้: 2,334



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 14 เมษายน 2011, 14:34:08 »

เอาแบบง่ายก็

รับค่าเบอร์โทรมาแล้วเก็บเก็บสตริง แล้วเอามาจับบวกกันไปเลย (+แบบ array)

$tel = "0812225585";
echo $tel[0]+$tel[1]+$tel[2]+$tel[3]+$tel[4]+$tel[5]+$tel[6]+$tel[7]+$tel[8]+$tel[9];

หรือถ้าเบอร์โทรหลักไม่ตายตัว เช่นมี 9 หลัก 10 หรือ ฯลฯ

ก็อาจใช้ การนับอะเรย์ช่วย แล้ว for บวกค่าเอาประมาณนั้น
บันทึกการเข้า

สนใจทำธุรกิจไอศกรีมหนองโพ คลิกเลย | ลงประกาศโฆษณา ประกาศฟรี | เว็บฝากรูป | สคริปเกมแฟลช |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ Adoxy
googlerich
สมุนแก๊งเสียว
*

พลังน้ำใจ: 59
ออฟไลน์ ออฟไลน์

กระทู้: 534



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 14 เมษายน 2011, 14:38:46 »

Thank ครับ  ใครมีคำแนะนำอีก เชิญได้น่ะครับ ได้หลายๆ ไอเดีย
บันทึกการเข้า

ไทยเฮิร์บออนไลน์
สินค้าสมุนไพร
คอร์ดกีต้าร์
คอร์ดเพลง
สมุนไพรขายส่ง

http://woodychannel.com/ วู๊ดดี้พาเที่ยว กินเที่ยวสบายๆ สไตล์วู๊ดดี้
http://woodysay.com/ วู๊ดดี้เซย์
aum_mix
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 1,153



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 14 เมษายน 2011, 14:44:45 »

function sum_phone_number($phone)
{
    $num = (int)$phone;
    $sum = 0;
    for($i=0;$i<=strlen($num)-1;$i++)
    {
       $sum = $num[$i] + $sum;
    }
    return $sum;
}

 wanwan003
« แก้ไขครั้งสุดท้าย: 14 เมษายน 2011, 14:46:41 โดย aum_mix » บันทึกการเข้า

ขายที่ดิน 31 ไร่ อยู่ ที่ดินสวย ทำเลดีติดถนน เหมาะแก่การลงทุนเป็นอย่างยิ่ง ที่ดินทำเลดี และที่ดิน 2,000 ไร่ จังหวัดกาญจนบุรี ที่ดินราคาดี
googlerich
สมุนแก๊งเสียว
*

พลังน้ำใจ: 59
ออฟไลน์ ออฟไลน์

กระทู้: 534



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 14 เมษายน 2011, 14:47:33 »

function sum_phone_number($phone)
{
    $num = (int)$phone;
    $sum = 0;
    for($i=0;$i<=strlen($num)-1;$i++)
    {
       $sum = $num[$i] + $sum;
    }
    return $sum;
}

 wanwan003

Thank
บันทึกการเข้า

ไทยเฮิร์บออนไลน์
สินค้าสมุนไพร
คอร์ดกีต้าร์
คอร์ดเพลง
สมุนไพรขายส่ง

http://woodychannel.com/ วู๊ดดี้พาเที่ยว กินเที่ยวสบายๆ สไตล์วู๊ดดี้
http://woodysay.com/ วู๊ดดี้เซย์
mrtomson
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 235



ดูรายละเอียด
« ตอบ #5 เมื่อ: 15 เมษายน 2011, 07:28:42 »

แบบนั้นยาวเกินไปไหม

แนะนำแบบนี้ละกันครับ

โค๊ด:
function phone_sum($num)
{
return array_sum(str_split((int)$num));
}

เลขจะมีกี่หลักก็ได้เดี๋ยวมันนับของมันเอง
« แก้ไขครั้งสุดท้าย: 15 เมษายน 2011, 07:37:28 โดย mrtomson » บันทึกการเข้า

ติดต่อได้ทาง PM นะครับ
googlerich
สมุนแก๊งเสียว
*

พลังน้ำใจ: 59
ออฟไลน์ ออฟไลน์

กระทู้: 534



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 16 เมษายน 2011, 12:44:37 »

แบบนั้นยาวเกินไปไหม

แนะนำแบบนี้ละกันครับ

โค๊ด:
function phone_sum($num)
{
return array_sum(str_split((int)$num));
}

เลขจะมีกี่หลักก็ได้เดี๋ยวมันนับของมันเอง

ขอบคุณครับ

มีใครเป็น ภาษาอื่นมั้ยครับ  เช่น asp   
บันทึกการเข้า

ไทยเฮิร์บออนไลน์
สินค้าสมุนไพร
คอร์ดกีต้าร์
คอร์ดเพลง
สมุนไพรขายส่ง

http://woodychannel.com/ วู๊ดดี้พาเที่ยว กินเที่ยวสบายๆ สไตล์วู๊ดดี้
http://woodysay.com/ วู๊ดดี้เซย์
หน้า: [1]   ขึ้นบน
พิมพ์