PHP获取数组长度的方法

一、获取一维数组长度的方法

1、count、sizeof 都可以直接统计一维数组长度。

2、例如:$arr = Array('0','1','2','3','4'); echo count($arr); // 输出5

$arr = array('A','B','C'); echo sizeof($arr); // 输出3

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

二、sizeof方法和count方法的区别和联系

sizeof()是函数count()的别名。

三、获取多维数组的长度

1、例如:

a、$arr = array( array( 'username' => 'zhangsan', 'password' => '123456'), array( 'username' => 'zenghu', 'password' => '123456' ) );

b、如果想统计$arr的长度,也就是说你想统计的是两个用户,数字是2;

c、但是如果使用count($arr)不同版本的php,统计的结果是不一样的;

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

e、count函数有两个参数:

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

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

2、统计数组的长度:

a、统计二维的长度:count($arr, 1);

b、不统计二维数组的长度:count($arr, 0);

c、判断是不是有用户信息:if( is_array($arr) && count($arr, COUNT_NORMAL)>0 ){

// 有;

}else{

// 没有;

}

php声明整型数组长度,php数组的长度如何表示相关推荐

  1. 数组-接口2-参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数;预期结果是一个整型数组

    测试接口的代码说明 适用接口:参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数:预期结果是一个整型数组 测试接口的具体代码如下: 注意红色字体,用后续小节中的接口进行替换,进行 ...

  2. java数组最大长度_Java整型数组的最大长度到底有多长?

    今天上网查了一下,各种说法都有,这个问题似乎总困扰我们Java初学者,无奈,只好自己试了一下,以下是我的测试代码,如果有错误,还望不吝赐教! 使用eclipse默认的vm arguments,运行以下 ...

  3. c语言去掉数组中重复的,C语言删除无序整型数组中的重复元素及时间复杂度

    数组重复的问题在任何编程中都会有碰到了,这里介绍C语言删除无序整型数组中的重复元素及时间复杂度,希望对各位有帮助. 遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr ...

  4. c定义一个整型数组_滨州学院C语言作业讲解有序数组插入

    点击蓝字 关注我们 + 滨州学院C语言作业详解 [问题描述]一个长度为11的整型数组中存放有10个从小到大排好序的整数:1 3 5 10 23 100 180 200 350 500.输入一个x,把它 ...

  5. python fun函数、求4x4整型数组的主对角线元素的和_求一个4×4的整型二维数组主对角线元素之和...

    展开全部 下面是Java语言编写一个计算4*4整型数组对角线636f70793231313335323631343130323136353331333431353338元素和的代码: import j ...

  6. 指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序

    指针 指针的基本概念 指针的作用: 可以通过指针间接访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 指针变量的定义和使用 指针变量定义语法: 数据类型 * 变量名 ...

  7. C语言试题三十五之找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。主函数中x是数组名,n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。

    1. 题目 请编写一个函数function,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回.主函数中x是数组名,n 是x中的数据个数,max存放最大值,i ...

  8. 数组排序:声明一个整型数组并填充数据,排序,输出排序后数据,倒序输出数据。

    数组排序:声明一个整型数组并填充数据,排序,输出排序后数据,倒序输出数据. int[] arr = new int[10];for (int i = 0;i<arr.length;i++){ar ...

  9. 编写一个函数get_average()获取整型数组元素的平均值。要求这个函数既可以用来求一维数组元素的平均值,也可以求二维数组元素的平均值。

    题目内容: 编写一个函数get_average()获取整型数组元素的平均值.要求这个函数既可以用来求一维数组元素的平均值,也可以求二维数组元素的平均值.在main()函数中通过具体的一维数组Array ...

最新文章

  1. 海思3536:osdrv编译过程中报错及解决方法
  2. SAP 月结F.19与GR/IR
  3. c语言ascii码表数字,求教!我想显示数字但是现在显示的却是数字在ASCII码中对应的符...
  4. DecimalFormat 类
  5. 矩阵儿快速幂 - POJ 3233 矩阵力量系列
  6. 初学web开发需要掌握哪些方面?
  7. matlab叠加定理怎么输入,自动控制原理(第2版)(余成波-张莲-胡晓倩)习题全解及MATLAB实验-----第1、2章习题解答.doc...
  8. php双向链表+性能,PHP双向链表定义与用法示例
  9. 从谷歌公司发现的十个至理名言
  10. 枚举数据类型 c# 114866833
  11. 《设计模式解析(第2版•修订版)》—第2章 2.4节类图
  12. c语言:【顺序表】静态顺序表的删除指定位置元素Erase、删除指定元素Remove
  13. chrome升级后无高级-断续访问
  14. php 微信公众号跳转小程序,PHP微信公共号H5页面跳转小程序。
  15. K8S-四层负载均衡-Service解读
  16. Sqilabs第五关注入常用注入方式详解
  17. 我的2020年度总结 “既往不恋,纵情向前”
  18. 如何减少页面的重绘和回流(14)
  19. 利用 telnet 命令测试 SMTP 服务(QQ邮箱)
  20. 两相步进电机FOC矢量控制Simulink仿真模型

热门文章

  1. win7 系统密码清除
  2. 【细谈数据结构】最最最详细的散列表(哈希表)讲解!!!(一)
  3. 支付宝代签约当面付支付
  4. 用MobileVLCKit播放rmvb视频
  5. IM即时通讯-7-如何设计通知提醒
  6. GPU/DCU减少cudaMemcpy/hipMemcpy时间方案
  7. python SSL: CERTIFICATE_VERIFY_FAILED c1129
  8. js调取原生app方法
  9. 能装dde桌面的linux,在Deepin系统中安装dde-kwin窗口管理器的方法
  10. linux查看cpu占用率的方法: