PHP的foreach()的两种用法评比

开发 后端
PHP的foreach()的用法分为两种,他们的区别在于$key的有无。我们今天就将这两种方法放在一起做一个评比,让大家更加熟悉这种方法 。

PHP的foreach()总共有两种用法,今天我们就将这两种用法分别作了介绍,并将他们进行对比,让大家加深对PHP中foreach()的用法的加深,巩固大家PHP语言的知识。

#t#PHP的foreach()有两种用法:

PHP的foreach()***种用法:

  1. foreach(array_nameas$value)  
  2. {  
  3. statement;  
  4. }  

这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一步,也就是下次循环回得到下一个元素。

PHP的foreach()第二种用法:

  1. foreach(array_nameas$key=>$value)  
  2. {  
  3. statement;  
  4. }  

这里的PHP的foreach()跟***种方法的区别就是多了个$key,也就是除了把当前元素的值赋给$value外,当前元素的键值也会在每次循环中被赋给变量$key。键值可以是下标值,也可以是字符串。比如book[0]=1中的“0”,book[id]="001"中的“id”。

责任编辑:曹凯 来源: javaeye社区
相关推荐

2010-06-30 13:07:17

SQL Server函

2010-07-19 14:07:09

Perl ->符号

2010-08-11 14:22:26

Flex弹出窗口

2019-08-09 09:00:40

cp命令BashLinux

2010-07-08 10:38:24

MS SQL Serv

2010-07-28 09:29:36

Flex DataGr

2010-08-13 12:54:20

Flex弹出窗口

2021-05-27 10:57:01

TCP定时器网络协议

2009-09-14 19:25:09

Ruby form

2010-10-11 10:31:51

MySQL分区

2013-05-27 14:31:34

Hadoop 2.0

2009-11-23 18:16:03

PHP时间

2010-07-14 16:28:58

配线架

2010-08-06 09:38:11

Flex读取XML

2023-03-29 13:06:36

2022-03-15 08:25:32

SparkShuffle框架

2010-06-07 17:41:42

Sendmail 配置

2021-08-11 06:57:16

ShuffleSpark核心

2010-10-21 16:24:18

sql server升

2009-06-25 13:43:00

Buffalo AJA
点赞
收藏

51CTO技术栈公众号