`

PHP 判断数组是否为NULL的5大方法

阅读更多
<?php
header('Content-Type: text/html; charset=utf-8');
$a = null;
//1. isset功能:判断变量是否被初始化
echo isset($b)?'1.存在':'1.不存在';
//2. empty功能:检测变量是否为”空”
echo empty($a)?'2.不存在':'2.存在';
//3. var == null功能:判断变量是否为”空”
echo $a == null ?'3.不存在':'3.存在';
//4. is_null功能:检测变量是否为”null”
echo is_null($a) ?'4.不存在':'4.存在';
//5. var === null功能:检测变量是否为”null”,同时变量的类型也必须是”null”
echo $a === null ?'5.不存在':'5.存在';
/**
 * PHP中,”NULL” 和 “空” 是2个概念。
 * isset 主要用来判断变量是否被初始化过
 * empty 可以将值为 “假”、”空”、”0″、”NULL”、”未初始化” 的变量都判断为TRUE
 * is_null 仅把值为 “NULL” 的变量判断为TRUE
 * var == null 把值为 “假”、”空”、”0″、”NULL” 的变量都判断为TRUE
 * var === null 仅把值为 “NULL” 的变量判断为TRUE
 * 注意:在判断一个变量是否真正为”NULL”时,大多使用 is_null,从而避免”false”、”0″等值的干扰。
 * */

 

效果图:

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 5.3 KB
1
0
分享到:
评论

相关推荐

    PHP判断数组是否为空的常用方法(五种方法)

    PHP中判断数组是否为空是一个常见的需求,特别是在处理用户输入数据或是程序中动态生成的数组时。...在实际开发中,开发者应根据具体情况灵活选择最适合的方法来判断数组是否为空,以避免逻辑错误和程序错误。

    php判断数组是否为空的实例方法

    总结来说,PHP中判断数组是否为空最常用的方法是使用`empty()`和`count()`函数,但要根据实际情况选择合适的方法。对于多维数组,可能需要自定义递归函数来实现完全的空数组检查。在编写代码时,要充分理解这些函数...

    php中经典方法实现判断多维数组是否为空

    在PHP编程中,判断数组是否为空是一个常见的操作。一般情况下,对于一维数组,我们可以通过`empty()`函数或者`count()`函数来快速判断。`empty()`函数会检查变量是否为空,如果变量不存在、是空字符串、是NULL、是0...

    php判断数组中是否存在指定键(key)的方法

    特别是当我们需要判断数组中是否存在指定的键(key)时,正确的判断方法不仅关乎代码的效率,还涉及到逻辑的准确性。在PHP中,判断数组中是否存在指定键主要有两种方法,即使用array_key_exists函数和isset函数。 ...

    PHP判断和比较null、0、''、false的正确姿势.docx

    - `is_null()`:这个函数专门用来判断变量是否为null,其他任何值都不会使其返回true。 - `isset()`:该函数用于检查变量是否已设置并且非null。如果变量未定义或值为null,isset()将返回false。 在编写代码时,...

    判断PHP数组是否为空的代码

    在PHP编程中,判断数组是否为空是一个常见的任务,特别是在处理用户输入或数据处理时。本文将详细介绍两种主要方法,以及一些额外的辅助方法,来检查一个数组是否为空,包括对简单数组和多维数组的处理。 首先,...

    php中count获取多维数组长度的方法

    在 PHP 中,获取多维数组长度的方法依赖于 count() 函数及其 mode 参数。默认情况下,count() 函数返回最外层元素的数量,但在设置了 COUNT_RECURSIVE 参数后,count() 函数将递归地计算所有层级的元素总数。在实际...

    php实现数组按拼音顺序排序的方法 原创

    这个函数的工作原理是先将汉字转换为GBK编码,然后回转为UTF-8,接着根据首两个字节的Unicode编码范围来判断对应的拼音首字母。如果汉字的Unicode编码在特定范围内,则返回相应的拼音首字母。例如: ```php function...

    php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】

    `isset()` 函数检查数组元素是否已设置且非NULL,`empty()` 检查元素是否为空。`array_key_exists()` 则用于检查数组中是否存在指定的键。 9. **数组排序**: PHP提供了多种排序函数,如: - `sort()` 对数值...

    一步一步学习PHP(8) php 数组

    除了上述方法,PHP还提供了其他数组操作函数,如`count()`用于获取数组元素数量,`array_push()`和`array_pop()`用于在数组末尾添加或移除元素,`array_key_exists()`检查指定键是否存在,`array_merge()`合并数组,...

    php计算数组不为空元素个数的方法

    - `isset()`:检查变量是否已设置并且非 `NULL`,用于判断元素是否存在。 - `count()`:计算数组元素的个数,还可以接受第二个参数以统计关联数组的键的数量。 总之,通过结合使用 `array_filter()` 和 `count()`...

    PHP 数组运算符

    `empty()` 函数检查一个变量是否为空,对于数组来说,如果数组为空或者其长度为零,则返回true。而`isset()`函数则用于检查数组是否已设置并非NULL。 7. **遍历数组** PHP提供了多种遍历数组的方法,如`foreach`...

    php数组函数序列之array_key_exists() - 查找数组键名是否存在

    PHP作为服务器端脚本语言,其数组处理功能非常强大,其中array_key_exists()函数是PHP提供的用于判断数组中是否存在某个键名的函数。该函数自PHP 4.0.7版本起提供,是常用的数组键名存在性检查工具。 该函数定义...

    PHP让数组中有相同值的组成新的数组实例

    在循环体内,使用`isset`函数检查`$result`数组中是否已经存在以`$data['key1']`为键的元素。如果不存在,就初始化为空数组。然后将`$data['key2']`的值追加到`$result[$data['key1']]`这个键对应的数组中。这个过程...

    php数组转成json格式的方法

    接着,使用 `array_diff` 函数判断数组是否为关联数组(键为字符串类型),然后对数组中的每个键值对进行处理。对于数组类型的数据,递归调用 `array_to_json` 函数;对于非数值或字符串类型的数据,在值周围添加单...

    PHP实现移除数组中为空或为某值元素的方法

    empty函数用于判断变量是否为空。如果变量不存在、为空字符串、为0、为NULL、为FALSE、为空数组或没有元素,empty函数将返回true。因此,!empty($v)会返回false的情况是当$v为空或为0的时候,这样就可以将空值或0值...

    php数组去除空值函数分享

    这种方法比单纯的遍历数组并逐个判断是否为空要更为高效和通用。 使用这个函数时,你可以直接将其放入你的PHP项目中的工具类或者函数库文件里,需要使用时引入该文件,调用`array_remove_empty`函数即可。例如: `...

Global site tag (gtag.js) - Google Analytics