Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

วิธีตรวจสอบอาร์เรย์ว่าว่างหรือไม่ใน PHP หลายวิธี

ใช้ฟังก์ชัน sizeof

ตัวอย่าง

<?php
$empty_arr = array();
if( sizeof($empty_arr) == 0 )
   echo "อาร์เรย์ว่าง!";
else
   echo "อาร์เรย์ไม่ว่าง";
?>

ผลลัพธ์

อาร์เรย์ว่าง!

ใช้ sizeof ตรวจสอบขนาดอาร์เรย์ หากเป็น 0 แสดงว่าว่าง

ใช้ฟังก์ชัน empty

ตัวอย่าง

<?php
$my_arr = array('URL' => 'https://www.medium.com/');
$empty_arr = array();
if(!empty($my_arr))
   echo "อาร์เรย์ไม่ว่าง <br>";
if(empty($empty_arr))
   echo "อาร์เรย์ว่าง!";
?>

ผลลัพธ์

อาร์เรย์ไม่ว่าง อาร์เรย์ว่าง!

ฟังก์ชัน empty ตรวจสอบเนื้อหาอาร์เรย์โดยตรง สะดวกกว่า sizeof เพราะไม่ต้องเปรียบเทียบกับ 0