如何使用PHP检查数组是否为空?

空数组有时会导致软件崩溃或意外输出。为了避免这种情况, 最好事先检查一个数组是否为空。 PHP中提供了多种方法和函数来检查已定义或给定的数组是否为空。其中一些如下:

使用empty()函数:

此函数确定给定变量是否为空。如果变量不存在, 则此函数不会返回警告。

语法如下:

bool empty( $var )

如何使用PHP检查数组是否为空?下面是具体的解决方法,例子如下:

<?php 
  
// Declare an array and initialize it
$non_empty_array = array ( 'URL' => 'https://www.srcmini.org/' );
  
// Declare an empty array
$empty_array = array ();
  
// Condition to check array is empty or not
if (! empty ( $non_empty_array ))
     echo "Given Array is not empty <br>" ;
  
if ( empty ( $empty_array ))
     echo "Given Array is empty" ;
?>

输出如下:

Given Array is not empty Given Array is empty

使用计数功能:

此函数计算数组中的所有元素。如果数组中的元素数为零, 则它将显示空数组。

语法如下:

int count( $array_or_countable )

例子:

<?php 
   
// Declare an empty array 
$empty_array = array ();
   
// Function to count array 
// element and use condition
if ( count ( $empty_array ) == 0)
     echo "Array is empty" ;
else
     echo "Array is non- empty" ;
?>

输出如下:

Array is empty

使用sizeof()函数检查数组是否为空:

此方法检查数组的大小。如果数组的大小为零, 则数组为空, 否则数组不为空。

例子:

<?php 
   
// Declare an empty array
$empty_array = array ();
   
// Use array index to check
// array is empty or not
if ( sizeof( $empty_array ) == 0 )
     echo "Empty Array" ;
else
     echo "Non-Empty Array" ;
?>

输出如下:

Empty Array

来源:

https://www.srcmini02.com/68444.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?