Tag: ความรู้เรื่องคอมพิวเตอร์

ฟังก์ชั่นที่น่าสนใจของ Array ในการเขียนภาษา PHP

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

การค้นหา ข้อมูลสมาชิกและการสุ่มข้อมูลสมาชิกจากใน array

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

Array_search() ค้นหาสมาชิกที่ระบุ ในอาร์เรย์เป้าหมาย

Array_rand() สุ่มสมาชิกที่ระบุ ในอาร์เรย์เป้าหมาย

ตัวอย่าง

$names = [“Marco”, “Jenny”, “Daniel”, “Sam”];

$index = array_search(“Jenny”, $names);

Echo $index; //ผลลัพธ์คือ 2 คือเจอ Jenny เป็นสมาชิกอยู่ในอาร์เรย์ $names โดยเป็นสมาชิกลำดับที่ 2 ของอาร์เรย์นี้

$random_index = array_rand($names);

Echo $names[$random_index]; //ผลลัพธ์คือชื่อสมาชิกคนใดคนหนึ่งในอาร์เรย์นี้ แล้วเอาไปต่อยอดได้เช่นเป็นผู้โชคดี หรือผู้โชคร้าย ได้รางวัล เหล่านี้เป็นต้น และหากเราต้องการสุ่มหลายสมาชิกในอาร์เรย์ในครั้งเดียวก็ทำได้เช่นกัน เพียงแต่เปลี่ยนแปลงรูปแบบเพียงเล็กน้อย ดังนี้

array_rand($names, 2); //ผลลัพธ์ที่ได้ก็จะเป็นการสุ่มสมาชิกจาก array “$names” ออกมา “2” สมาชิกนั่นเอง

ฟังก์ชั่นจัดการเซ็ตของอาร์เรย์

การจัดเซ็ตของฟังก์ชั่นอาร์เรย์ของ PHP นั้น มีหลายเครื่องมือ ซึ่งมีประโยชน์เอาไปพัฒนาต่อยอดได้มากมายหลากหลาย อาทิ เช่น

$array1 = [1,2,4,5,6,7];

$array2 = [1,2,3,5,8,9];

ฟังก์ชั่น array_intersect เป็นฟังก์ชั่นเพื่อหาค่าที่เหมือนกันในอาร์เรย์ของ 2 อาร์เรย์ที่ระบุ แล้วส่งผลลัพธ์ออกมาเป็นอาร์เรย์ใหม่

$intersect = array_intersect($array1, $array2);

echo display_array($intersect); // จากตัวอย่างจะได้ 1,2,5

ฟังก์ชั่น $merge = array_merge($array1, $array2); เป็นฟังก์ชั่นใช้นำสองอาร์เรย์มารวมกัน แล้วได้ผลลัพธ์เป็นอาร์เรย์ใหม่ จากตัวอย่างข้างต้นผลลัพธ์จะได้ดังนี้

echo diplay_array($merge); // 1, 2, 4, 5, 6, 7, 1, 2, 3, 5, 8, 9,

ฟังก์ชั่น array_unique() เป็นฟังก์ชั่นใช้หาค่าเฉพาะที่ไม่ซ้ำกันของทั้งสอง array

ฟังก์ชั่น array_diff() เป็นฟังก์ชั่นใช้หาค่าต่างกันของสมาชิกในทั้งสองอาร์เรย์ โดยใช้อาร์เรย์แรกที่อ้างอิงตั้งต้น แล้วเทียบกันกับอาร์เรย์เป้าหมาย อย่างตัวอย่างก็คือเอา $array1 ตั้งต้น แล้วเทียบกับ $array2 ผลลัพธ์ที่ได้ออกมาคือ 4,6,7

 

สนับสนุนเรื่องจาก  ทดลองเล่น gclub

การใช้ข้อมูลอาร์เรย์ $_server

ตัวแปร $_server เป็นตัวแปรแบบอาร์เรย์ แบบมาตรฐานที่ทาง PHP สร้างเอาไว้ให้ล่วงหน้าแล้ว  โดยเป็นการอ้างตัวแปรเพื่อใช้ในการเชื่อมข้อมูลต่อระหว่างเบราเซอร์ (หรือที่เรียกว่า ไคลเอนต์) กับตัวเว็ปเซิร์ฟเวอร์ เช่น  ชื่อโฮสต์ เลขพอร์ต เมธอดในการส่งข้อมูลต่างๆ

ซึ่งตัวแปรนี้เป็นตัวแปนมาตรฐานที่สำคัญที่จะมีการใช้อย่างบ่อยครั้งในภาษาการพัฒนาเว็ปไซต์ด้วย PHPโดยที่การอ้างถึงข้อมูลต่างๆในตัวแปร $_server นั้นจะใช้รูปแบบ key/value ดังต่อไปนี้

$value = $_server[‘key’]

ซึ่งตัว key ที่เราจะนำมาใช้มีหลายอย่างดังนี้

$_server[‘HTTP_USER_AGENT’] ใช้ในการอ่านข้อมูล เกี่ยวกับเบราเซรอ์ที่ผู้ใช้คนนั้นๆกำลังใช้งานอยู่ โดยบอกเป็นลักษณะชนิดเบราเซอร์ และค่าอื่นๆที่อ่านได้ เช่น Mozilla/5.0Gecko/20090824Firefox/3.5.3 เป็นต้น จะเห็นได้ว่าเป็นข้อมูลที่บอกมาได้ค่อนข้างละเอียดเลยทีเดียว

$_server[‘HTTP_HOST’] จะใช้ในการเก็บชื่อโฮสที่รันตัวเว็ปเซิร์ฟเวอร์ที่ทำงานอยู่ในขณะนั้น เช่น localhost

$_server[‘SERVER_NAME’] เก็บชื่อเว็ปเซิร์ฟเวอร์ เช่น localhost

$_server[‘SERVER_ADDR’] เก็บที่อยู่ของเว็ปเซิร์ฟเวอร์ ซึ่งจะเป็นหมายเลข IP ADDRESS หากเรารันบนเว็ปเซิร์ฟเวอร์บนเครื่องที่เรากำลังใช้งานอยู่ในขณะนั้น (เป็นเครื่องเดียวกัน) ก็มักจะเป็น 127.0.0.1

$_server[‘SCRIPT_FILENAME’] เป็นการแสดงชื่อไฟล์สคริปต์ต่างๆ ที่เว็ปไซต์ หรือเว็ปเพจเรากำลังเปิดอยู่ใน ณ ขณะนั้น ซึ่งรวมไปถึงแสดง path หรือไดเรกทอรี่ที่ไฟล์นั้นๆอยู่อีกด้วย เช่น C:/AppServ/www/example/index.php เป็นต้น

$_server[‘REQUEST_METHOD’] เป็นการแสดงเมธอดที่ใช้ในการส่งข้อมูลฟอร์มจากฝั่งผู้ใช้ (user) มายังฝั่งเว็ปเซิร์ฟเวอร์ เช่น GET, POST

$_server[‘QUERY_STRING’] Query String เป็นข้อมูลที่ส่งมาด้วยเมธอด GET จากฟอร์มมายังเว็ปเซิร์ฟเวอร์ โดยที่จะแนบมาพร้อมกับ URL เช่น num1=123&num2=456 เป็นต้น

$_server[‘REQUEST_URI’] คือชื่อของเพจที่ request มายังเว็ปเซิร์ฟเวอร์ โดยไม่รวมชื่อ HOST เช่น หาก URL เพจเป็น http://localhost/www/example/index.php ค่าของ URI จะเป็น /www/example/index.php

$_server[‘PHP_SELF’] คือ URI ของเว็ปเพจที่เราเปิดใช้งาน ณ ขณะนั้น /www/example/index.php

$_server[‘HTTP_REFERER’] เป็นการเก็บข้อมูลเพจที่ request เข้ามายังเพจในปัจจุบันที่ใช้งานยู่นั้น เช่น หากเราคลิกที่เพจ page1.php แล้วมันลิงค์เปิดมายัง page2.php การใช้คำสั่งนี้ อ่านค่า referer ที่เพจ page2.php ก็จะได้ค่าผลลัพธ์ออกมาคือ page1.php นั่นเอง

 

สนับสนุนเรื่องราวโดย  วิธีเล่นบาคาร่าให้ได้เงิน

ความรู้เบื้องต้นคอมพิวเตอร์ กับการแบ็คอัพและเรียกคืนข้อมูล 

ความรู้เบื้องต้นคอมพิวเตอร์ กับการแบ็คอัพและเรียกคืนข้อมูล 

ซอฟต์แวร์ (Software)เป็นชุดคำสั่งหรือข้อมูลคอมพิวเตอร์ที่ถูกเก็บไว้บนฮาร์ดแวร์
และควบคุมด้วยระบบอิเล็กทรอนิกส์ ซึ่งซอฟต์แวร์แบ่งออกเป็น 2 ประเภท
มีรายละเอียดดังนี้

ระบบปฏิบัติการ (Operation System)

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

โปรแกรมประยุกต์ หรือแอพพลิเคชั่น (Application)

เป็นซอฟต์แวร์ที่ถูกพัฒนาขึ้นมาเพื่อใช้งานทางด้านใดด้านหนึ่งโดยเฉพาะซึ่งสามารถแยกประเภทของโปรแกรมประยุกต์ หรือแอพพลิเคชั่นต่างๆ ดังต่อไปนี้

– ชุดโปรแกรมด้านเดสก์ท็อปและสำนักงาน

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

– ชุดโปรแกรมด้านความปลอดภัย

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

– ชุดโปรแกรมด้านการออกแบบและจัดการรูปภาพ

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

– ชุดโปรแกรมด้านการศึกษา (Education Suite)

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

– ชุดโปรแกรมด้านมัลติมีเดีย (Multimedia Suite)

โปรแกรมนี้จะช่วยสร้างความบันเทิงให้กับคุณ ไม่ว่าจะเป็นการดูหนัง ฟังเพลงเล่นเกมส์ ซึ่งโปรแกรมเหล่านี้นอกจากจะให้ความเพลิดเพลิน ผ่อนคลายสนุกสนานแล้ว ยังช่วยพัฒนาทักษะทางด้านสมองอีกด้วย

Powered by WordPress & Theme by Anders Norén