<?php
/**
* count 统计数组中元素的个数
*/ /*$arr=array('blog.com','博客论坛',array('php课程','css课程'));
echo count($arr,1);//输出:5。第二个参数的作用就是递归的可以统计二维数组中的个数*/ /*reset() 把数组内部指针移动到数组第一个元素,并返回值 */ /*$arr=array('blog.com','博客论坛',array('php课程','css课程'));
echo reset($arr);//返回值:blog.com*/ /*end() 把数组内部指针移动到数组最后一个元素,并返回值 */ /*$arr = array('blog.com', '博客论坛', array('php课程', 'css课程'));
print_r(end($arr));//输出:Array ( [0] => php课程 [1] => css课程 )*/ /*prevt() 把数组内部指针向上移动一位,并返回当前值,如果到结尾返回false
*如果当前元素为空,或者0,返回值false*/ /*next() 把数组内部指针向下移动一位,并返回当前值,如果到结尾返回false
*如果当前元素为空,或者0,返回值false*/ /*$arr = array('blog.com', '博客论坛','mysql视频');
echo next($arr);//输出:博客论坛
echo next($arr);//输出:mysql视频
var_dump(next($arr));//输出:false*/ /*current() 返回当前指针指向的数组元素,如果当前元素为空返回false */ /*$arr = array('blog.com', '博客论坛','mysql视频');
echo current($arr);//输出:blog.com
echo next($arr);//输出:博客论坛*/ /*
$arr = array('blog.com', '博客论坛',0,'mysql视频');
do{
echo current($arr).'<br/>'; //输出:blog.com博客论坛
}while(next($arr));*/ /*
$arr = array('blog.com', '博客论坛',0,'mysql视频');
while (list($k,$v)=each($arr)){
echo $v;//输出:blog.com 博客论坛 0 mysql视频
}*/ /*key()返回当前指针指向元素的键名*/
/*$arr = array('weburl'=>'blog.com','webname'=> '博客论坛');
echo key($arr);//输出:weburl
next($arr);
echo key($arr);//输出:webname*/

  

003——数组(三)count()reset()end()prev()next()current()的更多相关文章

  1. C++旋转数组(三种解法详解)

    题目描述 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数. 附加要求 尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题. 你可以使用空间复杂度为 O(1) 的 原地 ...

  2. hiho一下122周 后缀数组三·重复旋律

    后缀数组三·重复旋律3 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi平时的一大兴趣爱好就是演奏钢琴.我们知道一个音乐旋律被表示为长度为 N 的数构成的数列.小Hi ...

  3. SDUT 3347 数据结构实验之数组三:快速转置

    数据结构实验之数组三:快速转置 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 转置运算是一 ...

  4. hihocoder #1415 : 后缀数组三·重复旋律3

    #1415 : 后缀数组三·重复旋律3 Time Limit:5000ms Case Time Limit:1000ms Memory Limit:256MB 描述 小Hi平时的一大兴趣爱好就是演奏钢 ...

  5. SDUT-3347_数据结构实验之数组三:快速转置

    数据结构实验之数组三:快速转置 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 转置运算是一种最简单的矩阵运算,对于一个 ...

  6. Java基础系列(36)- 数组三种初始化及内存分析

    内存分析 数组三种初始化 静态初始化 int[] a = {1,2,3}; Man[] mans = {new Man(1,1),new Man(2,2)} 动态初始化 int[] a = new i ...

  7. 《java入门第一季》二维数组三个案例详解

    案例一:遍历二维数组 /* 需求:二维数组遍历 外循环控制的是二维数组的长度,其实就是一维数组的个数行数. 内循环控制的是一维数组的长度,每一行,一维数组元素分别的个数. */ class Array ...

  8. 深入理解PHP 数组之count 函数

    count()PHP count() 函数用于计算数组中的单元数目或对象中的属性个数,返回数组的单元个数或对象中的属性个数.语法:int count( mixed var [, int mode] ) ...

  9. c#数组的count()和length的区别

    C# 数组中 Length 表示数组项的个数,是个属性. 而 Count() 也是表示项的个数,是个方法,它的值和 Length 一样.但实际上严格地说 Count() 不是数组的内容,而是 IEnu ...

随机推荐

  1. Git学习-->如何通过Shell脚本实现 监控Gitlab备份整个过程并且通过邮件通知得到备份结果?

    一.背景 Git学习–>如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器? http://blog.csdn.net/ouyang_peng/article/details/ ...

  2. 产品开发过程描述xmind

  3. java-mybaits-00701-与spring整合

    1.1     整合思路   需要spring通过单例方式管理SqlSessionFactory. spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSes ...

  4. EasyUI Progressbar 进度条

    通过 $.fn.progressbar.defaults 重写默认的 defaults. 进度条(progressbar)提供了一种显示长时间操作进度的反馈.进度可被更新以便让用户知道当前正在执行的操 ...

  5. pssh批量远程管理工具

    Linux下批量管理工具pssh使用记录   pssh是一款开源的软件,使用python实现,用于批量ssh操作大批量机器:pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具 ...

  6. 自定义centos7 yum仓库

    将安装光盘插入 mkdir /newyum umount /dev/sr0 mount /dev/sr0 /media cp -rf /media/Packages /newyum #将镜像中的rpm ...

  7. windows 系统相关配置

    1. 外接显示器分辨率调节:连接上外接下显示器,在本机空白处,右键,分辨率.然后选择显示器,设置显示相关配置. 详见:http://zhidao.baidu.com/question/13494806 ...

  8. Java中使用OpenSSL生成的RSA公私钥进行数据加解密

    当前使用的是Linux系统,已经按装使用OpenSSL软件包, 一.使用OpenSSL来生成私钥和公钥 1.执行命令openssl version -a 验证机器上已经安装openssl 1 open ...

  9. 反射_IsDefined判断方法上有自定义的标签

    在.NET 4.0(当然也包括4.0以前的版本)下,用反射判断某个方法是否运用了自定义Attribute时,可以通过调用MethodInfo的IsDefined()方法进行确认.当然,IsDefine ...

  10. 《Java程序设计》第三章-基础语法

    20145221<Java程序设计>第三章-基础语法 总结 教材学习内容总结 类型.变量与运算符 类型 Java可区分为基本类型(Primitive Type)和类类型(Class Typ ...