อาร์เรย์ ฟังก์ชั่น

ในการพัฒนาเว็ปไซต์ด้วยภาษา PHP มีฟังก์ชั่นคอยทำงานและช่วยเหลือมากมาย ช่วยให้การทำงาน ทำได้สะดวกรวดเร็วมากยิ่งขึ้น ซึ่งการใช้ อาร์เรย์ ฟังก์ชั่นนั้น เป็นพื้นฐานสำคัญแรกๆเลยที่ต้องจดจำ เป็น built-in function ที่สำคัญ เพื่อช่วยให้การเขียนโปรแกรมต่างๆทำได้ง่ายขึ้น

ซึ่งมีมากมายหลากหลายที่ต้องเรียกรู้และจดจำ โดยมี ฟังก์ชั่นหลักๆที่ควรรู้ดังนี้

การจัดเรียงข้อมูลในอาร์เรย์ หรือ sort

คำสั่ง sort() จะช่วยในการจัดเรียงข้อมูล โดยมีหลักๆหรือเรียงจากน้อยไปหามาก และจากมากไปหาน้อย ด้วย asc และ desc โดยการเรียงจากน้อยไปหามากเราจะใช้ sort() ส่วนในทางกลับกันเราจะใช้ rsort() ดังตัวอย่างนี้

$names = [“Marco”, “Andy”, “Emmy”, “Charlie”, “Tommy”];

echo foreach($names as $el) {echo “$el”.“,”;}

//ผลลัพธ์คือข้อมูลที่ยังไม่ได้จัดเรียง Marco, Andy, Emmy,Charlie,Tommy

sort($names);

foreach($names as $el) {echo “$el”.“,”;}

//ผลลัพธ์คือข้อมูลที่จัดเรียงน้อยไปหามาก Andy,Charlie,Emmy,Marco,Tommy

rsort($names);

echo foreach($names as $el) {echo “$el”.“,”;}

//ผลลัพธ์คือข้อมูลที่จัดเรียงมากไปหาน้อย Tommy,Marco,Emmy,Charlie,Andy

นอกจากนี้ยังมีคำสั่งในการจัดเรียงแบบตรงข้ามที่เราจัดเรียงมาแล้วด้วย ซึ่งใช้คำสั่ง $reverse = array_reverse(ชื่อตัวแปร);

ซึ่งจากตัวอย่างเดิม เราจะเขียนและได้ผลลัพธ์ดังนี้

$reverse = array_reverse($names);

foreach ($reverse as $el){echo “$el”.“,”;}

//ผลลัพธ์จะเรียงกลับจากหลังไปหน้า Tommy,Charlie,Emmy,Andy,Marco

และมีคำสั่งในการสุ่มลำดับในอาร์เรย์ใหม่ นั่นคือ shuffle(ตัวแปร);

Shuffle($names);

Foreach ($names as $el){echo “$el”.“,”;}

//ผลลัพธ์จะเรียงลำดับแบบสุ่มจากข้อมูลทั้งหมดในอาร์เรย์ Emmy,Tommy,Marco,Andy,Charlie

ฟังก์ชั่นการนับและหาผลรวมของอาร์เรย์ ก็เป็นอีกหนึ่งฟังก์ชั่นที่น่าสนใจ

$numbers = [5,2,10,3,9,4,1,6];

Echo array_sum($numbers); //ผลลัพธ์ของการหาผลรวมคือ 40

Echo array_products($numbers); //ผลลัพธ์ของการหาผลรวม การคูณในอาร์เรย์ทั้งหมด คือ 64800

การทำงานคือ array_sum(ชื่ออาร์เรย์) อันนี้คือเอาสมาชิกในอาร์เรย์ทั้งหมดมาหาผลบวกรวมกัน

Array_products(ชื่ออาร์เรย์) ฟังก์ชั่นนี้คือการนำสมาชิกในอาร์เรย์ทั้งหมด มาหาผลคูณรวมกัน

อีกฟังก์ชั่นใช้ในการค้นหาข้อมูลสมาชิกในอาร์เรย์ โดยผลลัพธ์จะแสดงเป็น True or False จริงหรือเท็จ มีหรือไม่มีนั่นเอง คำสั่งคือ in_array()

ใช้งานดังนี้ หากเราอ้างอิงตัวอย่างเก่าเรื่อง $names

$find = “Tommy”

If (in_array($find, $names)){

Echo “$find มีใน array”; 

} else {

Echo “$find ไม่มีใน array”;

}

หากเราได้ลองทำตามตัวอย่างผลลัพธ์จะแจ้งมาว่า Tommy อยู่ในอาร์เรย์นี้ แต่หากเราเปลี่ยน $find=”Suzan” ผลลัพธ์จะไม่เจอ เพราะว่า Suzan ไมได้เป็นสมาชิกในอาร์เรย์

ฟังก์ชั่นเกี่ยวกับจำนวนและตัวเลขใน 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 ​เป็น​สิ่งเดียว​ที่ทำให้เราผ่อนคลาย​จากความเหนื่อย​และดูอะไรเพลินๆสามารถ​ดูได้ทุก​ที่​ทุกเวลา​ไม่ว่าจะอยู่ในสถานที่ไหนของประเทศ​