PHP中,判断数组是否为空是一个常见的操作,下面介绍五种常用方法:
PHP中,判断数组是否为空是一个常见的操作,下面介绍五种常用方法:
一、使用empty()函数
empty()函数可以用来判断一个变量是否为空,也可以用来判断一个数组是否为空。
示例一:
$arr = [];
if (empty($arr)) {
echo '数组为空';
} else {
echo '数组不为空';
}
输出结果:
数组为空
示例二:
$arr = ['a', 'b', 'c'];
if (empty($arr)) {
echo '数组为空';
} else {
echo '数组不为空';
}
输出结果:
数组不为空
二、使用count()函数
count()函数可以用来获取一个数组的元素个数,根据元素个数是否为0来判断数组是否为空。
示例一:
$arr = [];
if (count($arr) == 0) {
echo '数组为空';
} else {
echo '数组不为空';
}
输出结果:
数组为空
示例二:
$arr = ['a', 'b', 'c'];
if (count($arr) == 0) {
echo '数组为空';
} else {
echo '数组不为空';
}
输出结果:
数组不为空
三、使用array_key_exists()函数
array_key_exists()函数可以用来检查一个数组中是否存在指定的键名,通过判断是否存在某一个键名来判断数组是否为空。
示例一:
$arr = [];
if (!array_key_exists(0, $arr)) {
echo '数组为空';
} else {
echo '数组不为空';
}
输出结果:
数组为空
示例二:
$arr = ['a', 'b', 'c'];
if (!array_key_exists(0, $arr)) {
echo '数组为空';
} else {
echo '数组不为空';
}
输出结果:
数组不为空
四、使用isset()函数
isset()函数可以用来检测一个变量是否已经设置并且非NULL,可以用来判断数组中某一个键是否已经设置。
示例一:
$arr = [];
if (!isset($arr[0])) {
echo '数组为空';
} else {
echo '数组不为空';
}
输出结果:
数组为空
示例二:
$arr = ['a', 'b', 'c'];
if (!isset($arr[0])) {
echo '数组为空';
} else {
echo '数组不为空';
}
输出结果:
数组不为空
五、使用array_values()函数
array_values()函数可以用来获取一个数组中的所有值,如果数组为空,则返回一个空数组。
示例一:
$arr = [];
if (count(array_values($arr)) == 0) {
echo '数组为空';
} else {
echo '数组不为空';
}
输出结果:
数组为空
示例二:
$arr = ['a', 'b', 'c'];
if (count(array_values($arr)) == 0) {
echo '数组为空';
} else {
echo '数组不为空';
}
输出结果:
数组不为空
以上就是PHP判断数组是否为空的常用方法,希望对您有所帮助。
沃梦达教程
本文标题为:PHP判断数组是否为空的常用方法(五种方法)
猜你喜欢
- PHP面向对象程序设计(OOP)之方法重写(override)操作示例 2022-12-01
- thinkphp集成前端脚手架Vue-cli的教程图解 2022-11-13
- php通过strpos查找字符串出现位置的方法 2024-01-12
- Yii框架函数简单用法分析 2023-02-13
- 如何用php根据地址获取经纬度 2023-06-04
- PHP中in_array函数使用的问题与解决办法 2024-01-13
- php中&&和||逻辑运算符的高级简写(缩写条件)用法由浅入深讲解 原创 2023-07-04
- PHP const定义常量及global定义全局常量实例解析 2023-04-20
- tp5(thinkPHP5)框架数据库Db增删改查常见操作总结 2022-12-05
- laravel 解决多库下的DB::transaction()事务失效问题 2023-03-08