วิธีใช้ฟังก์ชัน sizeof() ใน PHP

Withi Chi Fangkchan Sizeof Ni Php



คุณเป็นนักพัฒนา PHP ที่ต้องการเพิ่มประสิทธิภาพของโค้ดของคุณหรือไม่? ถ้าเป็นเช่นนั้น คุณสามารถใช้ ขนาดของ() การทำงาน. ฟังก์ชันนี้ช่วยให้คุณระบุจำนวนองค์ประกอบในอาร์เรย์และเป็นเครื่องมือที่มีประโยชน์เมื่อทำงานกับอาร์เรย์ สตริง และออบเจกต์ โดยเข้าใจวิธีใช้ ขนาดของ() ผู้ใช้สามารถเพิ่มประสิทธิภาพและประสิทธิภาพของโค้ดได้อย่างเหมาะสม

ในบทความนี้เราจะสำรวจ ขนาดของ() ฟังก์ชัน ไวยากรณ์ และการใช้งานใน PHP

ฟังก์ชัน sizeof() คืออะไร

ขนาดของ() เป็นฟังก์ชันใน PHP ที่ช่วยให้นักพัฒนาระบุจำนวนองค์ประกอบในอาร์เรย์ และมักใช้เพื่อกำหนดขนาดของอาร์เรย์ สตริง และออบเจกต์ใน PHP







ไวยากรณ์



ต่อไปนี้คือไวยากรณ์ที่จะใช้ ขนาดของ() ฟังก์ชั่นใน PHP:



ขนาดของ ( อาร์เรย์ , โหมด )

ที่นี่ อาร์เรย์ พารามิเตอร์คืออาร์เรย์ที่มีจำนวนรายการที่จะพบและเป็นทางเลือก โหมด พารามิเตอร์ใช้เพื่อระบุว่าฟังก์ชันจะคำนวณรายการของอาร์เรย์ที่ซ้อนกันทั้งหมดในอาร์เรย์รายการซ้ำอย่างไร มีสองโหมดคือ 0 เป็นโหมดเริ่มต้นที่นับเฉพาะเนื้อหาระดับบนสุด และไม่รวมเนื้อหาของอาร์เรย์ที่ซ้อนกันในอาร์เรย์ระดับบนสุด ในขณะที่ 1 คำนวณองค์ประกอบทั้งหมดในอาร์เรย์แบบเรียกซ้ำ รวมถึงองค์ประกอบของอาร์เรย์ที่ซ้อนกัน ตัวอย่างเช่น:





ค่าส่งคืน

เดอะ ขนาดของ() ฟังก์ชันส่งกลับค่าจำนวนเต็มของจำนวนองค์ประกอบ

วิธีใช้ฟังก์ชัน sizeof() ใน PHP

นี่คือขั้นตอนในการใช้งาน ขนาดของ() ฟังก์ชั่นใน PHP:



ขั้นตอนที่ 1: ก่อนอื่นคุณต้องกำหนดอาร์เรย์ที่คุณต้องการหาจำนวนองค์ประกอบ

ขั้นตอนที่ 2: ถัดไปคุณต้องโทร ขนาดของ() พารามิเตอร์ตัวแรกคือ อาร์เรย์ และพารามิเตอร์ตัวที่สองเป็นทางเลือก หากคุณต้องการใช้ โหมด .

ขั้นตอนที่ 3: ในที่สุดคุณสามารถใช้ ก้องหรือพิมพ์ เพื่อส่งออกผลลัพธ์ไปยังเบราว์เซอร์หรือบรรทัดคำสั่ง

ตัวอย่างที่ 1

พิจารณาตัวอย่างต่อไปนี้ เราได้เตรียมใช้งาน พนักงานอาร์เรย์ ด้วยค่าบางอย่าง เราจึงใช้ ขนาดของ() ฟังก์ชันนับจำนวนองค์ประกอบทั้งหมดของอาร์เรย์:



$ลูกจ้าง = อาร์เรย์ ( 'ไซนับ' , 'อาไวส์' , 'โคมาล' , 'ความผิดพลาด' ) ;

เสียงสะท้อน ( 'จำนวนองค์ประกอบทั้งหมดในอาร์เรย์คือ: ' . ขนาดของ ( $ลูกจ้าง ) ) ;

?>

ตัวอย่างที่ 2

ในตัวอย่างต่อไปนี้ เราได้ใช้ ขนาดของ() ฟังก์ชันนับองค์ประกอบของอาร์เรย์หลายมิติด้วย โหมด 1, และโหมดนี้จะนับองค์ประกอบซ้ำรวมถึงองค์ประกอบในอาร์เรย์ที่ซ้อนกัน:



$ อาร์เรย์ = อาร์เรย์ ( 'พนักงาน' => อาร์เรย์ ( 'ไซนับ' , 'อาไวส์' , 'ความผิดพลาด' , 'โคมาล' ) ,

'เพศ' => อาร์เรย์ ( 'หญิง' , 'ชาย' , 'หญิง' , 'หญิง' ) ) ;

เสียงสะท้อน 'จำนวนปกติของอาร์เรย์คือ:' . ขนาดของ ( $ อาร์เรย์ ) ;

เสียงสะท้อน ' \n ' ;

เสียงสะท้อน 'จำนวนการเรียกซ้ำของอาร์เรย์คือ: ' . ขนาดของ ( $ อาร์เรย์ , 1 ) ;

?>

บันทึก: ในโค้ดข้างต้น หมายเลขเริ่มต้นสำหรับอาร์เรย์คือ 2 เพราะโดยค่าเริ่มต้นแล้ว ขนาดของ() ฟังก์ชันนับเฉพาะพาเรนต์ของอาร์เรย์ ในตัวอย่างนี้ รายการด้านบนคือสตริงย่อยสองรายการ 'พนักงาน' และ 'เพศ'.

บรรทัดล่าง

เดอะ ฟังก์ชัน sizeof() ใน PHP ใช้เพื่อค้นหาจำนวนองค์ประกอบของอาร์เรย์และเป็นฟังก์ชันในตัวและนามแฝงของ นับ() การทำงาน. ยอมรับสองข้อโต้แย้ง อันหนึ่งเป็นภาคบังคับและอีกอันหนึ่งเป็นทางเลือก พารามิเตอร์ที่เป็นทางเลือกจะกำหนดโหมดของการนับโดยที่ 0 แสดงถึง นับปกติ และ 1 เป็น นับซ้ำ ซึ่งใช้สำหรับอาร์เรย์หลายมิติ