phpforeach(phpforeach遍历数组实训报告)

http://www.itjxue.com  2023-01-24 20:18  来源:未知  点击次数: 

php代码foreach ($res AS $row)什么意思?

php代码foreach ($res AS $row) 意思是:

每进行一次循环迭代,$res数组元素的值就会被赋值给 $row变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。

例如:

?php

$colors?=?array("red","green","blue","yellow");

foreach?($colors?as?$value)?{

echo?"$value?";

}

?

扩展资料:

PHP中数组是非常实用而且方便的一种数据类型,因为其支持键名数组。

foreach语法是专门针对PHP数组进行循环遍历的语法结构。

foreach($array as $value){//循环数组$array 将每个值赋给$value变量

echo $value; //显示

}

比如:

$array = array('a','b','c','d');

foreach($array as $value){

echo $value;

}

运行结果是:abcd。也就是逐个输出数组内的值。

PHP中的函数-- foreach()的用法详解

PHP

4

引入了

foreach

结构,和

Perl

以及其他语言很像。这只是一种遍历数组简便方法。foreach

仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。

复制代码

代码如下:

foreach

(array_expression

as

$value)

statement

foreach

(array_expression

as

$key

=

$value)

statement

第一种格式遍历给定的

array_expression

数组。每次循环中,当前单元的值被赋给

$value

并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。

第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量

$key。

自PHP

5

起,还可能遍历对象。

注意:当

foreach

开始执行时,数组内部的指针会自动指向第一个单元。这意味着不需要在

foreach

循环之前调用

reset()。

注意:除非数组是被引用,foreach

所操作的是指定数组的一个拷贝,而不是该数组本身。foreach对数组指针有些副作用。除非对其重置,在

foreach

循环中或循环后都不要依赖数组指针的值。

PHP

5

起,可以很容易地通过在

$value

之前加上

来修改数组的元素。此方法将以引用赋值而不是拷贝一个值。

复制代码

代码如下:

?php

$arr

=

array(1,

2,

3,

4);

foreach

($arr

as

$value)

{

$value

=

$value

*

2;

}

//

$arr

is

now

array(2,

4,

6,

8)

?

此方法仅在被遍历的数组可以被引用时才可用(例如是个变量)。

复制代码

代码如下:

?php

foreach

(array(1,

2,

3,

4)

as

$value)

{

$value

=

$value

*

2;

}

?

php 怎么调用foreach

foreach 是php里用来遍历数组用的

具体用法下

//普通数组

$arr?=?array(1,2,3,4,5);

foreach($arr?as?$v){

????echo?$v."\r\n";

}

//键值数组

$arr2??=?array(

????"a"?=?1,

????"b"?=?2,

????"c"?=?3,

);

foreach($arr2?as?$k=$v){

????echo?$k."==".$v."\r\n";

}

执行结果:

(责任编辑:IT教学网)

更多

推荐Oracle文章