ฟังก์ชั่นเกี่ยวกับจำนวนและตัวเลขใน PHP

ในการพัฒนาเว็ปไซต์ด้วย PHP มีฟังก์ชั่นที่ใช้งานเกี่ยวกับจำนวนและตัวเลขเป็นจำนวนมาก แต่มีเพียงไม่กี่ฟังก์ชั่นเท่านั้นที่เราจะได้ใช้งานอยู่บ่อยๆ ซึ่งเราจะแนะนำฟังก์ชั่นที่น่าสนใจที่ใช้บ่อยๆให้ได้รู้เป็นทริคในการพัฒนาเว็ปไซต์ให้มีประสิทธิภาพดียิ่งขึ้นต่อไปกันครับ

ฟังก์ชั่นเกี่ยวกับการประมาณค่า มีน่าสนใจมากมายดังนี้

ceil(จำนวน) ใช้ในการปัดเศษขึ้นไปเป็นเลขจำนวนเต็ม ถ้าเศษมีค่ามากกว่าศูนย์ (การทำงานคล้ายๆ function roundup/rounddown ของ Microsoft Excel นั่นเอง)

echo ceil(10.01); // ผลลัพธ์ 11

echo ceil(10.50) // ผลลัพธ์ 11

floor(จำนวน) ใช้ในการปัดเศษเช่นกันแต่ว่าจะเป็นการปัดเศษทิ้ง ไม่ว่าเศษนั้นจะมีค่าเท่าใดก็ตาม

echo floor(10.01); //ผลลัพธ์ 10

echo floor(10.50); //ผลลัพธ์ 10

round(จำนวน,[,ทศนิยม]) ใช้ในการประมาณค่าเป็นจำนวนเต็มที่ใกล้เคียง หากเศษน้อยกว่า 0.5 จะตัดเศษทิ้งทันที แต่หากเศษมีค่าเท่ากับและเกินกว่า 0.5 ขึ้นไป จะปัดขึ้นไปเป็นจำนวนเต็มถัดไป เช่น

echo round(10.49); //ผลลัพธ์ 10

echo round(10.50); //ผลลัพธ์ 11

intval(จำนวน) เลือกเอาเฉพาะจำนวนเต็มของจำนวนที่ระบุ หากมีทศนิยมจะตัดทิ้ง เช่น

echo intval(10.01); //10

echo intval(10.99); //10

echo intval(-1.23); //-1

floatval(จำนวน) เลือกเอาจำนวนที่ระบุในแบบ float ซึ่งฟังก์ชั่นนี้น่าจะมีประโยชน์ในกรณีที่จำนวนนั้นวางอยู่ข้างหน้าสตริง เช่น

echo floatval(“12.34 MB”); //12.34

ฟังก์ชั่นในการเปรียบเทียบจำนวน

min(n1,n2,…n) หรือ min(อาร์เรย์) หาค่าที่น้อยที่สุดในระหว่างที่กำหนด ดังตัวอย่าง

$m1 = min(6,7,3,8,9); //ผลลัพธ์ $m = 3

$m2 = min(array(10,10.5,3.4,5.2,20)); //ผลลัพธ์ $m2 = 3.4

ฟังก์ชั่นในการตรวจสอบ และจัดรูปแบบตัวเลข มีหลากหลายฟังก์ชั่น ดังนี้

number_format(จำนวน) เป็นฟังก์ชั่นที่ใช้ในการหาและจัดรูปแบบตัวเลข เช่น จาก 4567 เป็น 4,567 แบบนี้เป็นต้น

echo number_format(1234567); //ผลลัพธ์ 1,234,567

is_numeric(ข้อมูล) ตรวจสอบว่าข้อมูลต่างๆที่ระบุมานั้นเป็นตัวเลขหรือไม่ โดยคำตอบจะเป็นแค่ true หรือ false เท่านั้น และข้อมูลที่จะเป็น true นั้นต้องเป็นข้อมูลตัวเลขล้วนๆไม่มีสมาชิกอักขระอื่นๆปะปน ทั้งนี้ตัวเลขเกิดมีการเขียนในรูปแบบสตริง คืออยู่ในเครื่องหมาย “…” เช่น “1234” ก็จะถือว่าเป็น true เป็นตัวเลขด้วย เพราะว่าสามารถนำไปใช้ในการคำนวนได้ ดังตัวอย่าง

$a = is_numeric(123); //$a = ture

$b = is_numeric(“1.23″); //$b=true

$c = is_numeric(“123abc”); //$c=false

$d= is_numeric(“xyz”); //$d=false

$e = is_numeric(12e3); //$e=true (e ใช้กำหนดเลขชี้กำลังฐานสิบ)

แอพพริเคชั่นที่ทำให้รู้ทุกอย่าง

แอพพริเคชั่นอะไรนะที่ทำให้รู้ทุกอย่าง

   YouTube ​เป็นแอพพริเคชั่นที่เชื่อมต่อกับอินเตอร์​เน็ต​​  สามารถ​ใช้งานได้ในทุกที่ที่มีอินเตอร์​เน็ต​และสามารถ​ใช้งานได้ทั้งในคอมพิวเตอร์​ตั้งโต๊ะ​ใน​โน๊ต​บุ๊ค​ในแท็บเล็ต​ หรือแม้แต่ในโทรศัพท์​มือถือ​ที่เราสามารถ​พกพา​ไปได้ในทุก ๆ ที่ ที่เราไป​เป็น​แอพริเคชั่น​ที่ทำให้เราได้เรียนรู้อะไรหลายๆอย่างหรือแม้แต่ได้รู้จักการทำงาน​ของ ​YouTube ​เป็น​ทั้งแหล่ง​เรียนรู้​และเราสามารถ​หารายได้จากการทำคลิปวีดีต่างๆลงในyoutube ได้

ไม่ว่าจะเป็น​การฟังเพลงออนไลน์​

ดูหนัง​ดูวีดีโอ​ต่างๆหรือหาความรู้​โดย​การดูวีดีโอคลิป               ติวการสอบการเรียนรู้​ คนที่มีเวลาว่าง​หรือชอบในแอพริเคชั่น​นี้สามารถ​หารายได้​จากแอพริเคชั่น​นี้ได้     เด็กวัยรุ่น​บางคนหรือบางกลุ่มสามารถ ​สมัคร​เป็น​สมาชิก​และตั้งเป็นช่อง youtube ของตัวเองเราจะได้รายได้จากการที่มีผูัติดตาม  ​และมีผู้เข้าชมคลิปวีดีโอ​ในช่อง ​และด้วยความทันสมัย​ของเทคโนโล​ยี​ทำให้คนรุ่นใหม่หารายได้และมีชื่อเสียง​จากแอพริเคชั่น​นี้มากมาย 

บางคนทำกับข้าว​ไม่เป็น​เลยแค่เปิดดูแอพริเคชั่น​youtube ​และเรียนรู้ไปพร้อมกันก็สามารถ​ทำอาหาร​เป็น​ได้ และสามารถ​สร้าง​สรร​เมนู​ใหม่ได้ๆ​ในวีดีโอ   ​แต่ละช่องของแต่ละคน ก็จะมีหลากหลายทั้งช่องตลก ช่องทำอาหาร​ ช่องให้ความรู้​ และอีกมากมาย​เราสามารถ​หาสิ่งที่เราไม่รู้และทำไม่เป็น​ได้โดยการดู youtube   จะง่ายมากในการหาความรู้หรือทำอะไรที่เราไม่รู้เขาจะอธิบาย​เป็น​ขั้นตอน และมีภาพ​ขั้นตอนในการทำให้เราเห็นได้อย่างชัดเจนและ​เข้าใจแต่ถ้าเราอยากดูหลายๆรอบเราก็สามารถ​บันทึก​วีดีโอ​นั้นเก็บไว้​ดูได้

YouTube​  เป็น​ส่วนหนึ่ง​ในชีวิต​ขอบคนเราไปแล้วทุกวัน  ไม่ว่าจะเป็น​ช่วงเวลาขับรถ เราสามารถ​เปิดเพลง​ฟังในรถ  จาก youtubeได้หรือเวลาว่าง​ก็ดูหนัง​ฟังเพลง ​แม้แต่เวลาที่เราจะสอบเรียน​หรือสอบบรรจุ​ทำงาน​ถ้าเราไม่มีทุนในการไปติว 

หรือไปซื้อ​หนังสือ​การติวสอบมาอ่านเราก็สามารถ​เปิ​ดแอพริเคชั่น​youtube ​ดูการติวโดยจะมีการติวอธิบาย​ให้เหมือน​เราไปนั่งติวในห้องติว  ที่ต้องเสียค่าใช้จ่ายมากมายแล้วยังประหยัด​เวลาแค่เรา​อินเตอร์​เน็ต​ที่บ้านเราก็สามารถ​เปิดดูติวได้

แอพริเคชั่น youtube​ ทั้งประโยชน์​มาก

สำหรับ​คนที่​สามารถ​หารายได้​และหา​ความรู้​เราปฎิเส​ธไม่ได้เลย​ว่าในหนึ่ง​วันเราไม่เปิดใช้งาน แอพริเคชั่น​นี้เลย เพราะเมื่อมีเวลาว่าง​หรือไม่ได้ทำงาน​แอพริเคชั่น​youtube ​เป็น​สิ่งเดียว​ที่ทำให้เราผ่อนคลาย​จากความเหนื่อย​และดูอะไรเพลินๆสามารถ​ดูได้ทุก​ที่​ทุกเวลา​ไม่ว่าจะอยู่ในสถานที่ไหนของประเทศ​

จุดเริ่มต้นของการมีโทรศัพท์มือถือใช้งานในปัจจุบัน

ในปัจจุบันไม่มีใครไม่รู้จักโทรศัพท์มือถือขนาดเด็กเล็กๆ

ประมาณ 2-3 ขวบยังรู้จักและสามารถใช้งานโทรศัพท์มือถือได้ด้วยแต่ถ้าเป็นคนรุ่นเก่าๆอายุตั้งแต่ 40 ปีขึ้นไปคงยังพอจำกันได้ว่าก่อนหน้านี้เรายังไม่ได้มีโทรศัพท์มือถือใช้งาน

การสื่อสารของคนสมัยก่อนจะใช้เป็นการสื่อสารผ่านวิทยุสื่อสาร และการเขียนโทรเลขส่งหากันเท่า หรือเขียนจดหมายส่งหากันซึ่งใช้ระยะเวลาปีสัปดาห์หรือบางครั้งเป็นเดือนกว่าอีกฝ่ายได้จะได้ทราบเรื่องที่อีกฝั่งส่งไปหาได้ทำให้การสื่อสารมีความคลาดเคลื่อนกัน

ดังนั้นจึงมีการพัฒนาระบบการสื่อสารให้มีความรวดเร็วยิ่งขึ้นโดยนักวิทยาศาสตร์ สามารถทำการศึกษาและทดลองแปลงค่าเสียงพูดให้เป็นสัญญาณไฟฟ้าได้ ทำให้มีการเริ่มต้นของการผลิตโทรศัพท์มือถือขึ้นมา โดยผู้ผลิตโทรศัพท์คนแรกคือ Alexander Graham Bel ซึ่งเป็นการคิดค้นโทรศัพท์บ้าน ให้มีการสื่อสารหากันครั้งแรกได้อย่างรวดเร็วและมีประสิทธิภาพ

เพราะสามารถสนทนากับแบบได้ยินเสียงได้เพียงใช้เวลาไม่นาน  หลังจากนั้นก็มีบริษัทต่างๆเริ่มคิดค้นที่จะผลิตโทรศัพท์เคลื่อนที่แบบไร้สาย

เพื่อให้การติดต่อสื่อสารกันให้มีประสิทธิภาพมากยิ่งขึ้น และไม่ต้องจำกัดพื้นที่ โดยเราจะสามารถสนทนากันตรงจุดไหนก็ได้ของโลก เพียงแค่ทั้งสองฝ่ายมีโทรศัพท์มือถือ ก่อนหน้านั้นเราจะสังเกตได้ว่าโทรศัพท์มือถือที่ออกมาจำหน่ายในยุคแรกๆนั้นจะมีราคาที่สูงมาก

คนที่มีฐานะร่ำรวยเท่านั้นที่จะมีโทรศัพท์มือถือได้เพราะราคาต่อเครื่องมีราคาไม่ต่ำกว่าแสนบาท และยังเป็นเครื่องที่มีรูปร่างขนาดใหญ่

พกพาติดต่อค่อนข้างลำบาก อาจกล่าวได้ว่าในช่วงนั้นคนที่มีโทรศัพท์มือถือจะเป็นที่อิจฉาของคนทั่วไปเลยทีเดียว แต่มาโทรศัพท์มือถือได้มีการพัฒนาการมากขึ้นจากเครื่องที่มีขนาดใหญ่ก็พัฒนาให้มีขนาดเล็กลงและยังราคาลดต่ำลงมาเหลือในราคาหลักหมื่น

สำหรับช่วงนี้ผู้คนส่วนใหญ่ที่มีฐานะร่ำรวยหรือมีฐานะปานกลางจะเริ่มมีการใช้งานกันมากขึ้น แต่การใช้งานของโทรศัพท์มือถือก็ยังเป็นแบบหน้าจอสีขาวดำ สามารถโทรออกรับสายได้ และประชุมสายได้ 3 สาย รวมถึงสามารถพิมพ์ข้อความส่งหาก้นได้ผ่านเมนูข้อความ  และต่อมาก็มีการพัฒนาโทรศัพท์มือถือมาเรื่อยๆจนมีขนาดเล็กลงกว่าเดิม

การใช้งานมีลูกเล่นมากกว่าเดิมเปลี่ยนจากหน้าจอสีขาวดำเป็นหน้าจอสีและที่สำคัญราคาถูกลงมามากกว่าเดิมโดยมีราคาอยู่ในหลักพันบาทก็มี ทำให้ตอนนี้ไม่ว่าจะเป็นคนฐานะจน ปานกลางหรือร่ำรวย ต่างก็มีโทรศัพท์มือถือเป็นของตนเอง และสามารถสื่อสารหากันได้ทั่วโลกเพียงแค่ปลายนิ้วสัมผัสในเวลาไม่นาน