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

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

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

ฟังก์ชั่นที่น่าสนใจของ 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

การใช้ข้อมูลอาร์เรย์ $_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)

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