空数组有时会导致软件崩溃或意外输出。为了避免这种情况, 最好事先检查一个数组是否为空。 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
评论前必须登录!
注册