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

php如何判断数组不为空

1、使用函数“empty()”函数来判断,将数组传入此函数,如果为true,即代表为空;

$arr = [];
if (empty($arr)) {
 //为空
} else {
 //不为空
}

2、通过“count()”函数来获取数组条数,再根据条数判断是否小于1,如果小于1,即代表为空;

$arr = [];
if (count($arr) < 1) {
 //为空
} else {
 //不为空
}

实例补充

用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二维以上数组就不行了。举个例子:

$arr= array(array(),array(),arr(www.jb51.net)ay());
$str = implode(',',$arr);
if(empty($str)) echo "空";
else echo "非空";

很明显$arr是个含有三个空数组的二维数组,应该也算是空的,可是输出的确是非空。判断失败。

以上就是php判断数组是否为空的实例方法的详细内容,更多关于php如何判断数组不为空的资料请关注我们其它相关文章!

(0)

相关推荐

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

    php如何判断数组不为空 1.使用函数"empty()"函数来判断,将数组传入此函数,如果为true,即代表为空: $arr = []; if (empty($arr)) { //为空 } else { //不为空 } 2.通过"count()"函数来获取数组条数,再根据条数判断是否小于1,如果小于1,即代表为空: $arr = []; if (count($arr) < 1) { //为空 } else { //不为空 } 实例补充 用implode()将数

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

    本文介绍了PHP开发中遇到的数组问题,这里介绍了判断PHP数组为空的5种方法,有需要的朋友可以借鉴参考一下. 1. isset功能:判断变量是否被初始化 说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过 注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右 <?php $a = ''; $a['c'] = ''; if (!isset($a)) echo '$a 未被初始化' . ""; if (!iss

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

    PHP判断数组为空首选方法:count($arr),size($arr); 复制代码 代码如下: $arr= array(""); echo count($arr); echo size($arr); //输出1 复制代码 代码如下: $arr= array(); echo count($arr); echo size($arr); //输出0 PHP判断数组为空方法2:empty($arr); 复制代码 代码如下: $arr= array(""); $result

  • Java中判断对象是否为空的方法的详解

    首先来看一下工具StringUtils的判断方法: 一种是org.apache.commons.lang3包下的: 另一种是org.springframework.util包下的.这两种StringUtils工具类判断对象是否为空是有差距的: StringUtils.isEmpty(CharSequence cs); //org.apache.commons.lang3包下的StringUtils类,判断是否为空的方法参数是字符序列类,也就是String类型 StringUtils.isEmpt

  • smarty模板判断数组为空的方法

    本文实例讲述了smarty模板判断数组为空的方法.分享给大家供大家参考.具体如下: 这里主要介绍两种方法: 1. 用count来取得数组的下标个数 下面例子中,如果$array为空则不输出任何数据 {if $array|@count neq 0 } // array is empty {/if} 2. 直接判断 { if $array neq ""} //array is empty {/if} 希望本文所述对大家基于smarty模板的php程序设计有所帮助.

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

    复制代码 代码如下: //判断一个数组是否为空 /** array( ); 空 array( array( ), array( ), array( ) ); 空 array( array( ), array( array( ), array( 1=>1 ) ), array( ) ); 非 空 */ function is_array_null($value) { if (empty($value)) { return $value; } else { return is_array($valu

  • php去掉一维数组的键值的实例方法

     在 PHP 中,数组的每个元素都是由键值对(key-value)组成,通过元素的键名来访问对应键的值. 提示:"索引"和"键名"指的是同一样东西,"索引"多指数组数字形式的下标. 有时候,我们需要去掉一维数组的键值(value),只留下数组的键名(key),这要怎么做? 此时,就可以使用array_keys()函数了. array_key() 函数可以获取数组中的部分或所有键名,语法格式如下: array_keys($array [, $sea

  • 利用JS十分钟判断数组中存在元素的多种方式

    前言 在前端开发中,经常会遇到要判断数组中是否存在某个元素.其实判断的方式有很多种,我们一个一个来了解下. 我们先来定义一个数组: const arr = [ 13, false, 'abcd', undefined, 13, null, NaN, [1, 2], { a: 123 }, () => Date.now(), new Date('2021/03/04'), new RegExp('abc', 'ig'), Symbol('sym'), ]; 在这个数组中,我们包含了好几种类型:nu

  • JS实现判断对象是否为空对象的5种方法

    1.将json对象转化为json字符串,再判断该字符串是否为"{}" var data = {}; var b = (JSON.stringify(data) == "{}"); alert(b);//true 2.for in 循环判断 var obj = {}; var b = function() { for(var key in obj) { return false; } return true; } alert(b());//true 3.jquery的

  • php判断数组元素不为空格实例代码

    1.使用foreach ($arr as $value){}语句遍历数组. 2.使用if($value!=" ")语句判断数组元素是否为空格. 3.如果数组元素全部不为空,则输出数组元素不为空格. 实例 <?php header("Content-type:text/html;charset=utf-8"); $arr = array(10,"php中文网",20," ","php教程"); $i=0

随机推荐