003——数组(三)count()reset()end()prev()next()current()
<?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()的更多相关文章
- C++旋转数组(三种解法详解)
题目描述 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数. 附加要求 尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题. 你可以使用空间复杂度为 O(1) 的 原地 ...
- hiho一下122周 后缀数组三·重复旋律
后缀数组三·重复旋律3 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi平时的一大兴趣爱好就是演奏钢琴.我们知道一个音乐旋律被表示为长度为 N 的数构成的数列.小Hi ...
- SDUT 3347 数据结构实验之数组三:快速转置
数据结构实验之数组三:快速转置 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 转置运算是一 ...
- hihocoder #1415 : 后缀数组三·重复旋律3
#1415 : 后缀数组三·重复旋律3 Time Limit:5000ms Case Time Limit:1000ms Memory Limit:256MB 描述 小Hi平时的一大兴趣爱好就是演奏钢 ...
- SDUT-3347_数据结构实验之数组三:快速转置
数据结构实验之数组三:快速转置 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 转置运算是一种最简单的矩阵运算,对于一个 ...
- Java基础系列(36)- 数组三种初始化及内存分析
内存分析 数组三种初始化 静态初始化 int[] a = {1,2,3}; Man[] mans = {new Man(1,1),new Man(2,2)} 动态初始化 int[] a = new i ...
- 《java入门第一季》二维数组三个案例详解
案例一:遍历二维数组 /* 需求:二维数组遍历 外循环控制的是二维数组的长度,其实就是一维数组的个数行数. 内循环控制的是一维数组的长度,每一行,一维数组元素分别的个数. */ class Array ...
- 深入理解PHP 数组之count 函数
count()PHP count() 函数用于计算数组中的单元数目或对象中的属性个数,返回数组的单元个数或对象中的属性个数.语法:int count( mixed var [, int mode] ) ...
- c#数组的count()和length的区别
C# 数组中 Length 表示数组项的个数,是个属性. 而 Count() 也是表示项的个数,是个方法,它的值和 Length 一样.但实际上严格地说 Count() 不是数组的内容,而是 IEnu ...
随机推荐
- 基于Nginx+FastDFS搭建图片文件系统
Nginx+fastdfs:https://www.cnblogs.com/chiangchou/p/fastdfs.html#_label0_1 缩略图:https://blog.csdn.net/ ...
- IntelliJ IDEA 、PyCharm、WebStorm、PhpStorm等JetBrains公司软件 激活的License Server本地搭建教程
一.背景 IntelliJ IDEA是JetBrains公司的一款IDE,主要用于java开发,可以编写Java.Groovy.Kotlin.Scala等语言,也可以直接做Android开发. 同系列 ...
- logging.basicConfig参数简介
通过logging.basicConfig函数对日志的输出格式及方式做相关配置 import logging logging.basicConfig(level=logging.DEBUG, form ...
- mysql 约束条件 unique key 唯一的键
如果不设置unique 会出现两条相同的记录 mysql)); Query OK, rows affected (0.01 sec) mysql ,,'mike'); Query OK, rows a ...
- EasyUI Pagination 分页
通过 $.fn.pagination.defaults 重写默认的 defaults. 分页(pagination)允许用户通过翻页导航数据.它支持页面导航和页面长度选择的可配置选项.用户可以在分页的 ...
- /etc/rc.d/rc.local linux启动自动开启某些服务(转)
/etc/rc.d/rc.local似乎是很多Linux系统管理员的偏爱,因为凡是需要随系统自动启动的服务.程序等,只要系统没有提供Sys V风格的启动脚本,就把这些需求都塞到/etc/rc.d/rc ...
- PAT 1112 Stucked Keyboard[比较]
1112 Stucked Keyboard(20 分) On a broken keyboard, some of the keys are always stucked. So when you t ...
- Web安全大揭秘
web安全大揭秘,通常会有那些web安全问题呢? 1,xss 2,sql注入 3,ddos攻击
- BZOJ:3832: [Poi2014]Rally
题意: 给出$DAG$,询问删掉哪个点之后最长路径最短 思路: 我们令$f[x]$表示从最远的点到达它的距离,$g[x]$表示它能够到达最远的点的距离 那么对于$(x -> y)$一条边来说,它 ...
- 使用spring cache和ehcache之前必须了解的
好长时间没写博客了,真的是没时间啊.ps:其实就是懒!!接下来几篇要写下缓存,这里主要写下ehcache与spring整合的内容,包括aop形式的缓存,基于注解的缓存,页面缓存这三方面吧.在这之前先要 ...