ในบทความนี้เราจะสำรวจ ขนาดของ() ฟังก์ชัน ไวยากรณ์ และการใช้งานใน PHP
ฟังก์ชัน sizeof() คืออะไร
ขนาดของ() เป็นฟังก์ชันใน PHP ที่ช่วยให้นักพัฒนาระบุจำนวนองค์ประกอบในอาร์เรย์ และมักใช้เพื่อกำหนดขนาดของอาร์เรย์ สตริง และออบเจกต์ใน PHP
ไวยากรณ์
ต่อไปนี้คือไวยากรณ์ที่จะใช้ ขนาดของ() ฟังก์ชั่นใน PHP:
ขนาดของ ( อาร์เรย์ , โหมด )
ที่นี่ อาร์เรย์ พารามิเตอร์คืออาร์เรย์ที่มีจำนวนรายการที่จะพบและเป็นทางเลือก โหมด พารามิเตอร์ใช้เพื่อระบุว่าฟังก์ชันจะคำนวณรายการของอาร์เรย์ที่ซ้อนกันทั้งหมดในอาร์เรย์รายการซ้ำอย่างไร มีสองโหมดคือ 0 เป็นโหมดเริ่มต้นที่นับเฉพาะเนื้อหาระดับบนสุด และไม่รวมเนื้อหาของอาร์เรย์ที่ซ้อนกันในอาร์เรย์ระดับบนสุด ในขณะที่ 1 คำนวณองค์ประกอบทั้งหมดในอาร์เรย์แบบเรียกซ้ำ รวมถึงองค์ประกอบของอาร์เรย์ที่ซ้อนกัน ตัวอย่างเช่น:
ค่าส่งคืน
เดอะ ขนาดของ() ฟังก์ชันส่งกลับค่าจำนวนเต็มของจำนวนองค์ประกอบ
วิธีใช้ฟังก์ชัน sizeof() ใน PHP
นี่คือขั้นตอนในการใช้งาน ขนาดของ() ฟังก์ชั่นใน PHP:
ขั้นตอนที่ 1: ก่อนอื่นคุณต้องกำหนดอาร์เรย์ที่คุณต้องการหาจำนวนองค์ประกอบ
ขั้นตอนที่ 2: ถัดไปคุณต้องโทร ขนาดของ() พารามิเตอร์ตัวแรกคือ อาร์เรย์ และพารามิเตอร์ตัวที่สองเป็นทางเลือก หากคุณต้องการใช้ โหมด .
ขั้นตอนที่ 3: ในที่สุดคุณสามารถใช้ ก้องหรือพิมพ์ เพื่อส่งออกผลลัพธ์ไปยังเบราว์เซอร์หรือบรรทัดคำสั่ง
ตัวอย่างที่ 1
พิจารณาตัวอย่างต่อไปนี้ เราได้เตรียมใช้งาน พนักงานอาร์เรย์ ด้วยค่าบางอย่าง เราจึงใช้ ขนาดของ() ฟังก์ชันนับจำนวนองค์ประกอบทั้งหมดของอาร์เรย์:
$ลูกจ้าง = อาร์เรย์ ( 'ไซนับ' , 'อาไวส์' , 'โคมาล' , 'ความผิดพลาด' ) ;
เสียงสะท้อน ( 'จำนวนองค์ประกอบทั้งหมดในอาร์เรย์คือ: ' . ขนาดของ ( $ลูกจ้าง ) ) ;
?>
ตัวอย่างที่ 2
ในตัวอย่างต่อไปนี้ เราได้ใช้ ขนาดของ() ฟังก์ชันนับองค์ประกอบของอาร์เรย์หลายมิติด้วย โหมด 1, และโหมดนี้จะนับองค์ประกอบซ้ำรวมถึงองค์ประกอบในอาร์เรย์ที่ซ้อนกัน:
$ อาร์เรย์ = อาร์เรย์ ( 'พนักงาน' => อาร์เรย์ ( 'ไซนับ' , 'อาไวส์' , 'ความผิดพลาด' , 'โคมาล' ) ,
'เพศ' => อาร์เรย์ ( 'หญิง' , 'ชาย' , 'หญิง' , 'หญิง' ) ) ;
เสียงสะท้อน 'จำนวนปกติของอาร์เรย์คือ:' . ขนาดของ ( $ อาร์เรย์ ) ;
เสียงสะท้อน ' \n ' ;
เสียงสะท้อน 'จำนวนการเรียกซ้ำของอาร์เรย์คือ: ' . ขนาดของ ( $ อาร์เรย์ , 1 ) ;
?>
บันทึก: ในโค้ดข้างต้น หมายเลขเริ่มต้นสำหรับอาร์เรย์คือ 2 เพราะโดยค่าเริ่มต้นแล้ว ขนาดของ() ฟังก์ชันนับเฉพาะพาเรนต์ของอาร์เรย์ ในตัวอย่างนี้ รายการด้านบนคือสตริงย่อยสองรายการ 'พนักงาน' และ 'เพศ'.
บรรทัดล่าง
เดอะ ฟังก์ชัน sizeof() ใน PHP ใช้เพื่อค้นหาจำนวนองค์ประกอบของอาร์เรย์และเป็นฟังก์ชันในตัวและนามแฝงของ นับ() การทำงาน. ยอมรับสองข้อโต้แย้ง อันหนึ่งเป็นภาคบังคับและอีกอันหนึ่งเป็นทางเลือก พารามิเตอร์ที่เป็นทางเลือกจะกำหนดโหมดของการนับโดยที่ 0 แสดงถึง นับปกติ และ 1 เป็น นับซ้ำ ซึ่งใช้สำหรับอาร์เรย์หลายมิติ