php判断数组为空二个实例

方法
1.用count(数组)获取记录 空返回0
2.用is_null 函数

 代码如下 复制代码

<?php
$a=array('1','2','3');
echo count($a);

if(is_null($a)){
        echo '000';
}else{
        echo "1111";
}
?>

count方法可行
is_null方法不行

实例二

//判断一个数组是否为空

 代码如下 复制代码
/**
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($value) ? array_map('array_null', $value) : addslashes($value);
}
}
时间: 2024-08-29 21:04:36

php判断数组为空二个实例的相关文章

smarty模板判断数组为空的方法_php实例

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

nodejs 判断 数组为空的 json数据时,一直报错undefined

问题描述 nodejs 判断 数组为空的 json数据时,一直报错undefined 对不起各位大神,请不要恨铁不成钢,我真心不懂这个简单的初级问题. 我自己在做一个API小程序,用nodejs的request包抓取了许多json数据. 问题简单的来说就是,我需要判断一个有时候有数值,有时候却为空的属性,属性名为deliverTime, 当deliverTime存在的时候,抓取这个json属性,当deliverTime不存在的时候,不抓取. 然而,如果我的判断语句为: if(body.data.

php中判断数组是一维,二维,还是多维的解决方法_php实例

复制代码 代码如下: <?php/** * 返回数组的维度 * @param  [type] $arr [description] * @return [type]      [description] */function arrayLevel($arr){    $al = array(0);    function aL($arr,&$al,$level=0){        if(is_array($arr)){            $level++;            $al

PHP判断数组是一维二维或几维

  //可以判断是一维的,还是二维的,或是几维的数组: function getmaxdim($arr){ if(!is_array($arr)){ return 0; }else{ $dimension = 0; foreach($arr as $item1) { $t1=$this->getmaxdim($item1); if($t1>$dimension){$dimension = $t1;} } return $dimension+1; } } //验证过可以使用. //测试 $arr

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

 这里主要介绍两种方法: 1. 用count来取得数组的下标个数 下面例子中,如果$array为空则不输出任何数据 1 2 3 {if $array|@count neq 0 } // array is empty {/if} 2. 直接判断 1 2 3 { if $array neq ""} //array is empty {/if}

php 判断数组是否为空的几种方法

判断数组是否为空 使用这个函数就好了 count 如果输出为0的话 那么就这个数组就是空的的下面就是简单的测试代码了.php 判断数组是否为空 代码列子   <?php $arr = array(); echo count($arr); ?>   输出为 0 的话数组为空 PHP判断数组为空方法2:empty($arr); $arr= array(""); $result = empty($arr); //$result = false $arr = array(); $r

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

//此处,$res为数组,但是数组的维数不定,此时不能用count函数  代码如下 复制代码 //array_filter() 将删除 $res 中所有等值为 FALSE 的条目 $filter_res = array_filter($res); if(!empty($filter_res)) {      //数组不为空的操作 } else {     //数组为空的操作 } PHP判断数组为空之一.for循环 最简单也是最直接的方法,用for循环来遍历数组.对于已知维数的数组可以判断,但如果

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

1. isset功能:判断变量是否被初始化 说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过 注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右 <?php  $a = '';  $a['c'] = '';  if (!isset($a)) echo '$a 未被初始化' . "";  if (!isset($b)) echo '$b 未被初始化' . "";  if (isset(

php 关联数组判断是否为空

<?php教程     $array = array(0);     if(empty($array)){         echo "我空了 ";     }else{         echo "我不空啊 ";     }     $array['array']='我是数组';     print_r($array);     $array['array1']='我是数组1';     print_r($array);     unset($array['