精华内容
下载资源
问答
  • php中数组长度我们有两个函数可以直接统计到了分别为count与sizeof了,前者现在用到非常的多了而sizeof函数是旧版本的php中用到现在几乎不使用了,下面我们来看看php数组长度函数一些例子。PHP中有两个内建的函数:...

    php中数组长度我们有两个函数可以直接统计到了分别为count与sizeof了,前者现在用到非常的多了而sizeof函数是旧版本的php中用到现在几乎不使用了,下面我们来看看php数组长度函数一些例子。

    PHP中有两个内建的函数:count() 和sizeof(),可以实现得到数组的长度

    $colorList = array("apple"=>"red", "grass"=>"green", "sky"=>"blue", "night"=>"black","wall"=>"white");

    echo "Array size with count: ".count($colorList);

    echo "Array size with count: ".sizeof($colorList);

    例子

    $arr = Array('0','1','2','3','4');

    echo count($arr);

    // 输出 5

    $arr = array('A','B','C');

    echo sizeof($arr);

    //输出3

    二维数组:

    count函数有两个参数:

    0(或COUNT_NORMAL)为默认,不检测多维数组(数组中的数组);

    1(或COUNT_RECURSIVE)为检测多维数组,

    你可以使用这样的代码来测试该函数:

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • php获取数组长度详解在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧。php如何获取数组的长度,使用php函数count()...

    php获取数组长度详解

    在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧。

    php如何获取数组的长度,使用php函数count(),或是sizeof()

    例如:

    复制代码 代码如下:

    $arr = Array('0','1','2','3','4');

    echo count($arr);

    // 输出 5

    $arr = array('A','B','C');

    echo sizeof($arr);

    //输出3

    sizeof()和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0;

    两函数功能一样,手册上讲,sizeof()是函数count()的别名。

    那么多维数组长度要怎么统计呢?继续看例子

    比如你读取的数组是一个二维数组:

    复制代码 代码如下:

    $arr=array(

    0=>array('title' => '新闻1', 'viewnum' => 123, 'content' => 'ZAQXSWedcrfv'),

    1=>array('title' => '新闻2', 'viewnum' => 99, 'content' => 'QWERTYUIOPZXCVBNM')

    );

    ?>

    如果你想统计数组$arr的长度,也就是说该二维数组只有两条新闻,你想要的数字也是2,但是如果使用count($arr)不同版本的php,统计的'结果是不一样的;

    后来在php手册中发现,count函数还有第二个参数,解释如下:

    count函数有两个参数:

    0(或COUNT_NORMAL)为默认,不检测多维数组(数组中的数组);

    1(或COUNT_RECURSIVE)为检测多维数组,

    所以如果要判断读取的数组$arr是不是有新闻信息,就要这样写了:

    复制代码 代码如下:

    if(is_array($arr) && count($arr,COUNT_NORMAL)>0 )

    {

    .....

    } else {

    .....

    }

    ?>

    你可以使用这样的代码来测试该函数:

    复制代码 代码如下:

    $arr=array(

    0=>array('title' => '新闻1', 'viewnum' => 123, 'content' => 'ZAQXSWedcrfv'),

    1=>array('title' => '新闻2', 'viewnum' => 99, 'content' => 'QWERTYUIOPZXCVBNM')

    );

    echo '不统计多维数组:'.count($arr,0);//count($arr,COUNT_NORMAL)

    echo "
    ";

    echo '统计多维数组:'.count($arr,1);//count($arr,COUNT_RECURSIVE)

    ?>

    【php获取数组长度详解】相关文章:

    展开全文
  • php中的数组操作函数整理更新时间:2008年08月18日 13:10:18 作者:PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表...

    php中的数组操作函数整理

    更新时间:2008年08月18日 13:10:18   作者:

    PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量),散列表(是图的一种实现),字典,集合,栈,队列以及更多可能性。因为可以用另一个 PHP 数组作为值,也可以很容易地模拟树。

    Array([key =>] value, [key =>] value, [key =>] value, [key =>] value) // key 可以是 integer 或者 string // value 可以是任何值

    array_change_key_case -- 返回字符串键名全为小写或大写的数组

    array_chunk -- 将一个数组分割成多个

    array_combine -- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

    array_count_values -- 统计数组中所有的值出现的次数

    array_diff_assoc -- 带索引检查计算数组的差集

    array_diff_key -- 使用键名比较计算数组的差集

    array_diff_uassoc -- 用用户提供的回调函数做索引检查来计算数组的差集

    array_diff_ukey -- 用回调函数对键名比较计算数组的差集

    array_diff -- 计算数组的差集

    array_fill -- 用给定的值填充数组

    array_filter -- 用回调函数过滤数组中的单元

    array_flip -- 交换数组中的键和值

    array_intersect_assoc -- 带索引检查计算数组的交集

    array_intersect_key -- 使用键名比较计算数组的交集

    array_intersect_uassoc -- 带索引检查计算数组的交集,用回调函数比较索引

    array_intersect_ukey -- 用回调函数比较键名来计算数组的交集

    array_intersect -- 计算数组的交集

    array_key_exists -- 检查给定的键名或索引是否存在于数组中

    array_keys -- 返回数组中所有的键名

    array_map -- 将回调函数作用到给定数组的单元上

    array_merge_recursive -- 递归地合并一个或多个数组

    array_merge -- 合并一个或多个数组

    array_multisort -- 对多个数组或多维数组进行排序

    array_pad -- 用值将数组填补到指定长度

    array_pop -- 将数组最后一个单元弹出(出栈)

    array_product -- 计算数组中所有值的乘积

    array_push -- 将一个或多个单元压入数组的末尾(入栈)

    array_rand -- 从数组中随机取出一个或多个单元

    array_reduce -- 用回调函数迭代地将数组简化为单一的值

    array_reverse -- 返回一个单元顺序相反的数组

    array_search -- 在数组中搜索给定的值,如果成功则返回相应的键名

    array_shift -- 将数组开头的单元移出数组

    array_slice -- 从数组中取出一段

    array_splice -- 把数组中的一部分去掉并用其它值取代

    array_sum -- 计算数组中所有值的和

    array_udiff_assoc -- 带索引检查计算数组的差集,用回调函数比较数据

    array_udiff_uassoc -- 带索引检查计算数组的差集,用回调函数比较数据和索引

    array_udiff -- 用回调函数比较数据来计算数组的差集

    array_uintersect_assoc -- 带索引检查计算数组的交集,用回调函数比较数据

    array_uintersect_uassoc -- 带索引检查计算数组的交集,用回调函数比较数据和索引

    array_uintersect -- 计算数组的交集,用回调函数比较数据

    array_unique -- 移除数组中重复的值

    array_unshift -- 在数组开头插入一个或多个单元

    array_values -- 返回数组中所有的值

    array_walk_recursive -- 对数组中的每个成员递归地应用用户函数

    array_walk -- 对数组中的每个成员应用用户函数

    array -- 新建一个数组

    arsort -- 对数组进行逆向排序并保持索引关系

    asort -- 对数组进行排序并保持索引关系

    compact -- 建立一个数组,包括变量名和它们的值

    count (sizeof)-- 计算数组中的单元数目或对象中的属性个数

    current -- 返回数组中的当前单元

    each -- 返回数组中当前的键/值对并将数组指针向前移动一步

    end -- 将数组的内部指针指向最后一个单元

    extract -- 从数组中将变量导入到当前的符号表

    in_array -- 检查数组中是否存在某个值

    key -- 从关联数组中取得键名

    krsort -- 对数组按照键名逆向排序

    ksort -- 对数组按照键名排序

    list -- 把数组中的值赋给一些变量

    natcasesort -- 用“自然排序”算法对数组进行不区分大小写字母的排序

    natsort -- 用“自然排序”算法对数组排序 next -- 将数组中的内部指针向前移动一位

    pos -- current() 的别名 prev -- 将数组的内部指针倒回一位 range -- 建立一个包含指定范围单元的数组

    相关文章

    1a1b05c64693fbf380aa1344a7812747.png

    这篇文章主要介绍了php的instanceof和判断闭包Closure操作,结合实例形式分析了PHP使用instanceof判断类实例以及判断闭包Closure相关操作技巧,需要的朋友可以参考下2020-01-01

    4f55910a645b073bc4fc65dc10dc14bd.png

    这篇文章主要给大家讲解ThinkPHP开发框架函数详解:C方法,有需要的朋友可以参考下2015-08-08

    0ea3c7666119d5615e582f823fb3fad6.png

    这篇文章主要介绍了PHP处理JSON字符串key缺少双引号的解决方法,是非常常见的一类错误处理情况,需要的朋友可以参考下2014-09-09

    4f96a78db829b1556ff16de21e013c7a.png

    字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。2011-09-09

    8cc1031babc6aff2319f1c6af8544aa0.png

    这篇文章主要介绍了PHP针对redis常用操作,结合实例形式详细分析了PHP针对Redis连接、增删改查及各种常用运算操作技巧,需要的朋友可以参考下2019-08-08

    0c932a99bb7b6f23c937db507070cc7b.png

    有时候我们需要知道mysql数据库中的一些情况,好在php提供了一些内置方法与函数,大家了解下了。2009-03-03

    cca732bf65a93ed2ec0ac80c638460fe.png

    这篇文章主要为大家详细介绍了Thinkphp微信公众号支付接口,感兴趣的小伙伴们可以参考一下2016-08-08

    2d9f31f2af7b675a3d153d2b7f1035a7.png

    这篇文章主要介绍了php反射类ReflectionClass用法,结合实例形式较为详细的分析了php反射类的概念、功能与具体使用方法,需要的朋友可以参考下2016-05-05

    b452cee8ec5cd9e58ab98eba17281e59.png

    这篇文章主要介绍了PHP限制HTML内容中图片必须是本站的方法,涉及对URL中域名的判定技巧,需要的朋友可以参考下2015-06-06

    f4838ec7e2d4da28e0b57d4e852dadd4.png

    这篇文章主要是对PHP获取当前url的具体方法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助2013-11-11

    最新评论

    展开全文
  • php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧。php如何获取数组的长度,使用php函数count(),或是sizeof()例如...

    在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧。
    php如何获取数组的长度,使用php函数count(),或是sizeof()
    例如:

    代码如下:

    $arr = Array('0','1','2','3','4'); 
    echo count($arr);
    // 输出 5
    $arr = array('A','B','C');
    echo sizeof($arr);
    //输出3


    sizeof()和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0;
    两函数功能一样,手册上讲,sizeof()是函数count()的别名。

    那么多维数组长度要怎么统计呢?继续看例子
    比如你读取的数组是一个二维数组:代码如下:


    <?php
    $arr=array(
                     0=>array('title' => '新闻1', 'viewnum' => 123, 'content' => 'ZAQXSWedcrfv'),
                     1=>array('title' => '新闻2', 'viewnum' => 99, 'content' => 'QWERTYUIOPZXCVBNM')
                    );
    ?>


    如果你想统计数组$arr的长度,也就是说该二维数组只有两条新闻,你想要的数字也是2,但是如果使用count($arr)不同版本的php,统计的结果是不一样的;
    后来在php手册中发现,count函数还有第二个参数,解释如下:
    count函数有两个参数:
    0(或COUNT_NORMAL)为默认,不检测多维数组(数组中的数组);
    1(或COUNT_RECURSIVE)为检测多维数组,
    所以如果要判断读取的数组$arr是不是有新闻信息,就要这样写了:

    代码如下:

    <?php
    if(is_array($arr) && count($arr,COUNT_NORMAL)>0 )
    {
      .....
    } else {
      .....
    }
    ?>


    你可以使用这样的代码来测试该函数:代码如下:


    <?php
    $arr=array(
                     0=>array('title' => '新闻1', 'viewnum' => 123, 'content' => 'ZAQXSWedcrfv'),
                     1=>array('title' => '新闻2', 'viewnum' => 99, 'content' => 'QWERTYUIOPZXCVBNM')
                   );

     

    echo '不统计多维数组:'.count($arr,0);//count($arr,COUNT_NORMAL)
    echo "<br/>";
    echo '统计多维数组:'.count($arr,1);//count($arr,COUNT_RECURSIVE)
    ?>

    转载于:https://www.cnblogs.com/datang6777/p/6970579.html

    展开全文
  • php查询数组长度的方法:1...推荐:《PHP视频教程》在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧。php如何获取...
  • php数组操作函数

    2013-07-31 16:15:08
    key_case -- 返回字符串键名全为小写或大写的数组 array_chunk -- 将一个数组分割成多个 array_combine -- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array_count_values -- 统计数组中所有...
  • PHP数组常用函数

    2019-12-11 22:55:08
    1.获取数组的长度,count()和 sizeof()统计数组下标的个数 $a=array(1,2,3,4,5,6,7,8,9); echo count($a),sizeof($a); 2.each() 返回当前元素的键名和键值,并将内部指针向前移动 $a=array(1,2,3,4,5,6,7,8,...
  • php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧。 php如何获取数组的长度,使用php函数count(),或是sizeof() ...
  • php获取数组长度的方法,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度,还有获取二维数组的方法。
  • 将一个数组分割成多个 array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array_count_values — 统计数组中所有的值出现的次数 array_diff_assoc — 带索引检查计算数组的差集 ar
  • PHP中,数组函数 array_count_values() 用于统计数组中所有的值。 函数语法: array_count_values(array$array):array 函数参数说明: 参数 描述 array 必需。规定需要统计数组中所有值出现次数的...
  • y900804的回答获取一维数组:count()和sizeof() 都可以直接统计一维数组长度。示例如下:$arr = Array('0','1','2','3','4','5','6','7','8','9'); echo count($arr); // 输出$arr = array('苹果','香蕉','桔子','...
  • * 下面是数组统计函数 * * * **/ //count() 数组长度 print_r(count($arr3)); echo '<hr>'; //max() min() 数组的最大最小值 //array_sum() 将数组中所有值的和以整数或浮点数形式返回...
  • PHP常用数组操作函数

    2020-05-31 15:34:42
    01、把字符串转换为数组的成员。 explode(',',$str) 02、函数把一个或多个数组合并为一个数组。 array_merge($a,$b) 03、检测数组中是否包含某个值,...06、统计数组中所有值出现的个数,返回一个新数组。 array_coun
  • php获取数组长度的方法

    万次阅读 2018-11-16 14:37:27
    1.php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度,如下: &lt;?php $arr = Array('0','1','2','3','4');  echo count($arr); // 输出 5 $arr = array('A','B','C'); ...
  • 本节内容:php数组长度的获取方法PHP中有两个内建的函数:count() 和sizeof(),可以得到数组的长度。例1:复制代码 代码示例:$colorList = array("apple"=>"red","grass"=>"green","sky"=>"blue","night"=&...
  • php数组相关函数

    2016-11-27 22:10:52
    php数组相关函数   描述 array() 创建数组。 array_change_key_case() 把数组中所有键更改为小写或大写。 array_chunk() 把一个数组分割为新的数组块。 array_column() 返回输入数组中某个单一列的值。 ...
  • php数组处理函数

    2019-12-05 09:33:23
    PHP:指示支持该函数的最早的 PHP 版本。 函数 描述 PHP array() 创建数组。 3 array_change_key_case() 返回其键均为大写或小写的数组。 4 array_chunk() 把一个数组分割为新的数组块。 4 array_combine() 通过合并...
  • PHP中的数组处理函数

    千次阅读 2015-11-06 23:18:05
    php数组是一种非常重要的数据组织方式,下面列举一些常用的数组处理函数。 foreach(),array_walk(),,array_values(),array_keys(),in_array(),array_key_exists(),array_flip(),array_reverse(),count(),array_...
  • PHP 数组处理函数整理

    2019-07-23 17:51:23
    常见数组 说明 array 新建一个数组 ...根据范围创建数组,包含指定的元素 ...建立一个数组,包括变量名和它们的值 ...以指定长度将一个值填充进数组 array_flip 交换数组中的键和值 array_column...
  • PHP数组处理函数

    2012-04-12 09:44:53
    看看下面有关数组函数你是否都熟悉呢? 一、数组操作的基本函数 数组的键名和值 array_values($arr);获得数组的值 array_keys($arr);获得数组的键名 array_flip($arr);数组中的值与键名互换(如果有重复...
  • php数组常用函数

    2017-01-02 20:06:00
    array_change_key_case— 返回字符串键名全为小写或大写的数组 array_chunk— 将一个数组分割成多个 array_column— 返回数组中指定的一...array_count_values— 统计数组中所有的值出现的次数 array_diff_assoc...
  • php数组函数总结

    2019-12-11 20:12:37
    1、获取数组的长度,count()和 sizeof()统计数组下标的个数 (1)count()代码如下: $num=array(1,1,5,6,9,8); var_dump(count($num)); 结果如下: (2)sizeof()代码如下: $num=array(1,1,5,6,9,8); ...
  • PHP数组相关函数

    2012-02-22 19:12:14
    1.1.1 快速创建数组函数range() 比如range()函数可以快速创建从1到9的数字数组: $numbers=range(1,9); //用range直接创建1~9共9个数字组成的数组,以“1”开始“9”结束。 echo $numbers[1]; //输出创建...
  • PHP数组常用函数总结

    2017-05-24 21:42:14
    1.数组的键/值操作函数array_values($arr); //获得数组的值 array_keys($arr); //获得数组的键名 array_flip($arr); //数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple",$arr); //在数组中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,907
精华内容 3,962
关键字:

统计数组长度函数php