php 关联数组判断是否为空

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

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 = empty($arr);

//$result = false

 

$arr = array();

$result = empty($arr);

//$result = true

这两种方法足以应对简单数组和多维数组是否为空的判断问题,个人一般用empty()来做数组非空判断,这样感觉代码看起来更容易理解。

 

时间: 2024-11-13 14:38:47

php 关联数组判断是否为空的相关文章

PHP关联数组与哈希表(hash table) 不指定

PHP中有一种数据类型非常重要,它就是关联数组,又称为哈希表(hash table),是一种非常好用的数据结构. 在程序中,我们可能会遇到需要消重的问题,举一个最简单的模型: 有一份用户名列表,存储了 10000 个用户名,没有重复项: 还有一份黑名单列表,存储了 2000 个用户名,格式与用户名列表相同: 现在需要从用户名列表中删除处在黑名单里的用户名,要求用尽量快的时间处理. 这个问题是一个小规模的处理量,如果实际一点,2 个表都可能很大,比如有 2 亿条记录. 我最开始想到的方法,就是做一

介绍几个 php4 中非常有用的数组函数(转载)关联数组等同于PERL里的哈希数组。以前我一直以为PHP里没...

perl|函数|数组 介绍几个 php4 中非常有用的"数组"函数 1 void extract (array var_array [, int extract_type ][, string prefix]]) 把一个关联数组展开为变量名和变量的值,如果有冲突则由后面的参数指定处理方法! 如: <php? /* Suppose that $var_array is an array returned from wddx_deserialize */ $size = "

PHP关联数组实现根据元素值删除元素的方法_php技巧

本文实例讲述了PHP关联数组实现根据元素值删除元素的方法.分享给大家供大家参考.具体如下: <?php $array1 = array("a" => "green", "red", "blue", "red"); $array2 = array("b" => "green"); $result = array_diff($array1, $array

php基本语法-php 语法问题 实现两个关联数组的key值得比较

问题描述 php 语法问题 实现两个关联数组的key值得比较 在下原来是做c++的,最近公司需要,做了一个php的web网站程序,用的php+mysql+jQuery+css.现在我需要实现一个功能就是在一篇文章的最后显示与这片文章标题类似的文章的推荐,并附带链接. 我现在怀疑是不是语法的问题造成的,请帮我看看,谢谢 我的代码如下: <?php/* * 示例代码: * 功能:完成相似关键词的查找 */$demo_title = $con ['info_title'];//echo $demo_t

php-PHP中使用foreach和while each输出关联数组,只能显示其中一个

问题描述 PHP中使用foreach和while each输出关联数组,只能显示其中一个 <?php $prices = array( 'Tires'=>100 ); $prices[ 'Oil' ] = 10; $prices[ 'Spark plugs' ] = 4; echo $prices['Oil'].'<br />'; foreach ($prices as $key => $value) { echo $key.' - '.$value.'<br />

js判断是否为空和typeof的用法(详解)_javascript技巧

(1)typeof用法 typeof的运算数未定义,返回的就是 "undefined". 运算数为数字 typeof(x) = "number" 字符串 typeof(x) = "string" 布尔值 typeof(x) = "boolean" 对象,数组和null typeof(x) = "object" 函数 typeof(x) = "function" (2)js判断是否为空 v

浅谈js数据类型判断与数组判断_javascript技巧

写在开篇: 昨天面试发现一个十分非常简单的问题竟然没有回答上来,可能也确实是因为太紧张了,感觉被自己蠢哭了.后来想想还是应该认真记录一下,这样才能印象深刻.革命尚未成功,壮实仍需努力! 1. js六大数据类型 number:数字,整数.浮点数等等, string:单引号或者双引号来说明, Boolean:返回true和false,这两个值不一定对应1和0 object:对象,可以执行new操作符后跟要创建的对象类型的名称来创建. null:只有一个值得数据类型,逻辑上讲,null值表示一个空对象

php通过array_merge()函数合并关联和非关联数组的方法_php技巧

本文实例讲述了php通过array_merge()函数合并关联和非关联数组的方法.分享给大家供大家参考.具体分析如下: array_merge()是一个用于合并数组的php函数,后一个数组追加到前一个的结束位置并返回合并后的结果数组. <?php $beginning = 'foo'; $end = array(1 => 'bar'); $result = array_merge((array)$beginning, (array)$end); print_r($result); ?>

javascript关联数组用法总结

本文章总结了关于javascript关联数组用法总结,有面要了解js关联数组的朋友可参考本文章. 刚学JS的时候好像记得JS中是没有关联数组的,写PHP程序用关联数组习惯了,写JS的时候就比较别扭,今天 在晚上找了些资料,说JS中是通过对象来实现关联数组的,一般程序中的数据类型有以下几种: 第一种类型是scalar(标量),一个单独的string或数字. 第二种类型是sequence(序列),若干个相关的数据按照一定顺序并列在一起,通常叫做List(列表),比如"a,b,c",但在JS