<?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. python redis基本概念简单操作

    转自:http://www.cnblogs.com/melonjiang/p/5342383.html 一.redis redis是一个key-value存储系统.和Memcached类似,它支持存储 ...

  2. sqlserver如何读写操作windows系统的文件

    DECLARE   @object   int     DECLARE   @hr   int     DECLARE   @src   varchar(255),   @desc   varchar ...

  3. UEM用户行为了如指掌!

    “千呼万唤始出来”,万众期待的UEM正式与宝宝们见面啦~~~ 今天很多人来问小编,Web咋不见了,表急,Web并没有消失,而是重磅升级为UEM啦!!! 什么是UEM呢?UEM全称User Experi ...

  4. 006-ant design -结合echart-地址map市

    基于上节的引用 // 引入 ECharts 主模块 import echarts from 'echarts/lib/echarts'; // 引入 ECharts 图形模块 import 'echa ...

  5. raspberry pi 树莓派作为比特比矿机

    http://www.instructables.com/id/Bitcoin-Mining-using-Raspberry-Pi/ Step 5: Installing Required Libra ...

  6. Incorrect datetime value

    今天在开发库上给一个表添加字段时候,发现居然报错: root@DB 06:14:42>ALTER TABLE `DB`.` user` ADD COLUMN `status_mode` TINY ...

  7. 2017-2018 ACM-ICPC, Asia Daejeon Regional Contest Solution

    A:Broadcast Stations 留坑. B:Connect3 题意:四个栈,每次放棋子只能放某个栈的栈顶,栈满不能放,现在给出(1, x) 表示黑子放在第x个栈的第一个位置,白子放在第b个栈 ...

  8. MySQL事务之-2

    在上一篇中我们提到了MySQL的事务特性,这一片主要讲述事务的实现. 事务的隔离性由锁来实现.原子性,一致性,持久性通过数据库的redo和undo log来实现. redo恢复提交事务修改页的操作,而 ...

  9. Django学习笔记之form组件的局部钩子和全局钩子

    本文通过注册页面的form组件,查看其中使用的全局钩子和局部钩子. # Create your views here. class RegForm(forms.Form): username = fo ...

  10. bzoj1617 / P2904 [USACO08MAR]跨河River Crossing

    P2904 [USACO08MAR]跨河River Crossing 显然的dp 设$f[i]$表示运走$i$头奶牛,木筏停在未过河奶牛一侧所用的最小代价 $s[i]$表示一次运$i$头奶牛到对面的代 ...