空数组有时会导致软件崩溃或意外输出。为了避免这种情况, 最好事先检查一个数组是否为空。 PHP中提供了多种方法和函数来检查已定义或给定的数组是否为空。其中一些如下:
使用empty()函数:
此函数确定给定变量是否为空。如果变量不存在, 则此函数不会返回警告。
语法如下:
bool empty( $var )
【如何使用PHP检查数组是否为空()】如何使用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
推荐阅读
- 如何在C#中检查线程是否为后台线程()
- 如何检查给定点位于多边形内部还是外部()
- 如何检查给定数组是否可表示为二叉堆()
- 如何在Golang中检查字节切片的相等性()
- 如何在PHP中检查数组是关联数组还是顺序数组()
- 如何在Google AMP中使用amp-bind动态更改/更新文本()
- 如何使用Google AMP中的amp-bind动态更改/更新图像()
- 如何在ReactJS中使用Material-UI更改图标的颜色()
- PHP如何从存储在变量中的字符串调用函数()