`
lesorb
  • 浏览: 123392 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP判断数组(多维)数值是否为空

    博客分类:
  • PHP
PHP 
阅读更多
PHP判断单值是否为空使用最为常用的empty即可,但是,在判断有键值的数组或多维数组时就会出现困难,以下就是PHP中判断数组(多维)数值是否为空的函数:
class Test{
public static function array_is_null($arr = null){
		if(is_array($arr)){
		   foreach($arr as $k=>$v){
			if($v&&!is_array($v)){
			    return false;
			}
			   $t = self::array_is_null($v);
			if(!$t){
			    return false;
			}
		    }
			return true;
		}elseif(!$arr){
			return true;
                }else{
			return false;
		}
	}
}
0
1
分享到:
评论

相关推荐

    PHP 数组的介绍

    在本篇文章中,我们将深入探讨PHP数组的各个方面,包括其定义、类型、操作方法以及一些实用技巧。 **1. 定义数组** 在PHP中,我们可以使用`array()`函数或者直接用方括号`[]`来创建数组。下面是一些示例: ```php...

    PHP 数组的常用函数

    使用`empty()`检查数组是否为空: ```php if (empty($array)) { echo "Array is empty."; } ``` 14. 数组函数的其他用途 还可以使用`array_map()`对数组的每个元素应用回调函数,`array_filter()`过滤数组中的元素...

    php计算多维数组中所有值总和的方法

    理解并熟练使用这些函数可以帮助你在处理PHP数组时更高效。在实际项目中,可能需要根据具体需求组合使用这些函数,以达到预期效果。例如,如果你需要在计算总和的同时进行过滤或排序,可以结合使用`array_map()`、`...

    PHP—数组.docx

    本文档详细介绍了PHP中的三种主要数组类型:数值数组、关联数组和多维数组。 **一、数值数组** 数值数组是数组中元素通过自动或手动分配的整数索引来访问。在PHP中,你可以直接通过值列表来创建一个数值数组,系统...

    利用递归把多维数组转为一维数组的函数

    函数名称:array_multi2single 函数原形:array array_multi2single(array) 实现功能:把一个多维数组的数值存放到一维数组中,不保存Key。 <?php function array_multi2single($array) { static $result_array=...

    php 数组使用详解 推荐

    可以创建包含数值、字符串,甚至可以创建空数组。在PHP中,数组可以是索引数组也可以是关联数组。索引数组使用数字作为键,而关联数组使用字符串作为键。此外,还可以定义多维数组,即数组中的元素也可以是数组。 ...

    php简单实现多维数组排序的方法

    这个`my_array_multisort()`函数接受四个参数:要排序的多维数组`$data`,用于排序的键名`$sort_order_field`,排序方式`$sort_order`(默认为升序),以及排序类型`$sort_type`(默认为数值排序)。这样,我们可以...

    PHP数组实例详解_.docx

    ### PHP数组实例详解 #### 一、PHP数组概述 PHP 中的数组是一种非常灵活的数据结构,它可以用来存储一系列数据,并提供了多种方式来访问和操作这些数据。PHP 数组大致可以分为三类:**数值数组**、**关联数组**...

    PHP使用array_fill定义多维数组的方法

    在PHP编程语言中,创建多维数组是处理复杂数据结构时常见的需求。`array_fill`函数是一个非常实用的工具,它允许我们快速地初始化一维数组,并填充指定的值。然而,通过巧妙地嵌套使用`array_fill`,我们也可以定义...

    PHP使用array_multisort对多个数组或多维数组进行排序

    PHP中的array_multisort函数是一个强大的数组操作函数,它能够一次性对多个数组或多维数组进行排序。排序过程中,关联数组(使用字符串作为键的数组)的键名会保持不变,而数字键名则会重新索引,这使得在排序后能...

    PHP 多维数组排序实现代码

    "PHP 多维数组排序实现代码" PHP 多维数组排序实现代码是 PHP 编程语言中的一种功能强大且灵活的数组排序方法。该方法使用 array_multisort() 函数来实现对多维数组的排序。 array_multisort() 函数的语法为:bool...

    迅速确定php多维数组的深度的方法

    同时,`array_reduce`可以用来对多维数组的值进行累加,例如计算所有数值的总和。 总的来说,理解和掌握如何确定多维数组的深度以及如何有效地操作这些数组是PHP开发中的重要技能。这不仅可以帮助优化代码,还能...

    php数组使用规则分析

    1. 索引和值的对应关系:PHP数组中的元素由键(key)和值(value)组成,形式为key=>value。键用来引用数组中的值,值则是实际存储的数据。 2. 键的类型:在PHP数组中,键可以是整型(integer)或者字符串(string...

    数组php学习资料PPT学习教案.pptx

    【PHP数组基础与遍历】 数组在PHP编程中扮演着重要的角色,它是存储一组或一系列数值的变量。数组分为两种基本类型:索引数组和关联数组。索引数组的索引值是整数,通常从0开始,适用于按位置访问数据;而关联数组...

    PHP之数组学习

    // 定义数值数组 $result = array(); // 定义空数组 $color = array("red", "blue", "green"); // 定义字符串数组 $language = array(1 => "English", 3 => "Chinese", 5 => "French"); // 定义关联数组 $two = ...

    PHP简单实现多维数组合并与排序功能示例

    接下来,我们通过调用array_merge函数将这两个数组合并为一个新的多维数组$re。 array_merge函数用于合并一个或多个数组。它会将一个数组的元素追加到另一个数组的后面。如果有相同的字符串键名,则后面的值会覆盖...

    PHP数组函数知识汇总

    本文为大家分享了PHP数组函数基础知识,供大家参考,具体内容如下 数组array是非常重要的数据类型。相对于其他的数据类型,它更像是一种结构,而这种结果构可以存储一系列数值。数组能够在单一变量名中存储许多值,...

    php数组合并 array_merge-php函数__1.docx

    如果输入的数组中有相同的键,`array_merge`会优先保留数值索引的数组元素,对于关联数组,它会保留最后一个数组中的值。 例如: ```php $array1 = array('a' => 1, 'b' => 2); $array2 = array('b' => 3, 'c' => 4...

Global site tag (gtag.js) - Google Analytics