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

การลบสมาชิกอาร์เรย์ที่ว่างใน PHP

ตัวอย่าง

<?php
$my_array = array("This", 91, '', null, 102, "is", false, "a", "sample", null);
foreach($my_array as $key => $val)
   if(empty($val))
      unset($my_array[$key]);
echo "หลังลบค่าว่าง อาร์เรย์เหลือสมาชิกดังนี้ -";
foreach($my_array as $key => $val)
   echo ($my_array[$key] . "<br>");
?>

ผลลัพธ์

หลังลบค่าว่าง อาร์เรย์เหลือสมาชิกดังนี้ -This 91 102 is a sample

วนลูป foreach ผ่านอาร์เรย์ ตรวจสอบแต่ละค่าด้วย empty() ซึ่งจับได้ทั้ง null, false, สตริงว่าง, 0 หากว่าง ให้ unset ลบสมาชิกนั้นออก แล้ววนลูปแสดงผลอีกครั้ง