การพัฒนาเว็ปไซต์

ฟังก์ชั่นต่างๆ ที่เกี่ยวกับ อาร์เรย์ ในภาษา PHP ในการพัฒนาเว็ปไซต์

การพัฒนาเว็ปไซต์

การพัฒนาเว็ปไซต์ สำหรับในการเขียนโปรแกรมพัฒนาเว็ปไซต์ด้วยภาษา 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