การพัฒนาเว็ปไซต์
การพัฒนาเว็ปไซต์ สำหรับในการเขียนโปรแกรมพัฒนาเว็ปไซต์ด้วยภาษา PHP จะมีการใช้อาร์เรย์อยู่มากมาย และใช้ฟังก์ชั่นที่เกี่ยวข้องกับ array (อาร์เรย์) อยู่แทบจะตลอดเวลา แต่ทีนี้บางฟังก์ชั่นก็อาจไม่ค่อยได้ใช้งานบ่อยๆมากเท่าที่ควร หรือบางครั้งอาจมีการเรียกใช้ฟังก์ชั่นอื่นเข้ามาทดแทน ดังนั้นในวันนี้จะเน้นฟังก์ชั่นหลักๆที่สำคัญๆที่มีโอกาสนำไปใช้บ่อยๆ เพื่อให้เราจดจำและนำไปใช้ต่อได้ง่าย และทำความเข้าใจได้ในตัวฟังก์ชั่นได้อย่างคล่องแคล่ว โดยจะแยกอธิบายเป็นข้อๆดังนี้
1.ฟังก์ชั่นในการเพิ่มสมาชิกในอาร์เรย์
array_push (อาร์เรย์เป้าหมาย,ข้อมูลที่ต้องการเพิ่ม)
จะเป็นการเพิ่มสมาชิกลงในอาร์เรย์ โดยข้อมูลที่เราต้องการเพิ่มนั้น จะมีกี่จำนวนก็ได้ รวมไปถึงนำเข้ามาจากอาร์เรย์อื่นก็ได้ เช่นกัน
$a = array(“one”, “two”, “three”);
array_push ($a, “four”, “five”);
ผลที่ได้จะเป็นดังนี้ //$a = array (“one”, “two”, “three”, “four”, “five”);
$b = array(6,7);
array_push($a,$b);
ผลที่ได้จะเป็นดังนี้ //$a=array(“one”,”two”,”three”,”four”,”five”,6,7);
array_pad(อาร์เรย์เป้าหมาย,จำนวนสมาชิกที่ต้องการ,ข้อมูลที่จะเพิ่มเข้าไป)
คำสั่งนี้จะเป็นการเพิ่มสมาชิกใหม่เพื่อให้อาร์เรย์มีจำนวนสมาชิกในอาร์เรย์ตามจำนวนที่ต้องการ ยกตัวอย่างดังนี้
$a1 = array(“one”,”two”,”three”);
$a2 = array_pad($a1,5,”php”);
//เป็นการสั่งให้เพิ่มสมาชิกใหม่เข้าไปในอาร์เรย์ โดยให้ผลลัพธ์มีจำนวนสมาชิกเท่ากับ 5 โดยข้อมูลที่เพิ่มเข้าไปคือ php
ผลลัพธ์ที่ได้จะเป็นดังนี้ //$a = array(“one”,”two”,”three”,”php”,”php”);
2.ฟังก์ชั่นในการตรวจสอบข้อมูลในอาร์เรย์
in_array(ข้อมูลที่ต้องการ,ค้นหา,อาร์เรย์เป้าหมาย [,พิจารณาชนิดข้อมูล]) ซึ่งการทำงานตรวจสอบนี้ผลลัพธ์จะออกมาแค่ True หรือ False เท่านั้น เป็นการตรวจสอบว่ามีค่าที่ระบุอยู่ในอาร์เรย์หรือไม่ และหากกรณีที่เราต้องการเปรียบเทียบชนิดข้อมูล ซึ่งหากเรากำหนดเป็น false หรือไม่กำหนดอะไรเลยนั้น โปรแกรมก็จะพิจารณาเฉพาะค่าของข้อมูล โดยไม่พิจารณาชนิดข้อมูล เช่น 1=”1″ แต่หากกำหนดเป็น true ก็จะนำข้อมูลชนิดนั้นมาเปรียบเทียบด้วย 1 ≠ 1 เป็นต้น และในกรณีของสตริงข้อมูลนี้หากเขียนด้วยตัวพิมพ์ใหญ่ พิมพ์เล็กต่างกัน ก็จะถูกมองว่าต่างกันด้วย ลองดูตัวอย่างดังนี้
$a = array(“one”,”two”,”three”,10);
$r = in_array(“one”,$a); // ได้ผลลัพธ์ true
$r = in_array(“ONE”,$a); // ได้ผลลัพธ์ false < หาไม่เจอ เพราะตัวพิมพ์ไม่เหมือนใน array
$r = in_array(“10”,$a, true); // ได้ผลลัพธ์ false < หาไม่เจอ เพราะเป็นชนิดข้อมูลตัวเลข ไม่ใช่ สตริงข้อความ
สนับสนุนเรื่องราว Gclub ฝากขั้นต่ำ50