php中each的用法是什么
时间 : 2023-02-16 16:31:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

Each()函数 PHP的each()函数用于遍历数组的每个元素,并将其作为一个单元数组返回。each() 函数不用耐心,和while()结合可以对数组进行各种操作。

Syntax

each(array)

说明: 函数 each() 在一次循环中,将数组中的当前单元返回并将数组指针向前移动一步。

参数: array 想要遍历的数组

返回值: 该函数将返回一个由当前项的键名和键值构成的数组,当再次调用 each() 函数,将返回数组中的下一个单元。当到达数组尾部时,即使运行 each() 函数,也将返回 false

示例:以下实例中我们使用了each()函数来遍历数组,将数组中的所有元素和键值打印出来:

<?php

$arr = array('one' => 1, 'two' => 2, 'three' => 3, 'four' => 4);

while (list($key, $value) = each($arr)) {

echo "$key => $value <br />";

}

?>

执行结果:

one => 1

two => 2

three => 3

four => 4

总结:each()函数可以用来遍历数组,它可以将数组的健值作为一个单元返回,并将指针向后移动一位,当指针移动到数组的末尾时,返回false。使用each()函数可以非常有效的将数组中的元素打印出来。

each是php数组操作函数中的一个,它被用来以数组形式循环遍历数组。

each函数可以取出数组中的每一个元素,由它返回数组当前指向元素的key和value,key,value可以分别赋值给新的变量。

each函数的使用方法非常简单,首先把数组传给each函数,当每次调用each时,它就会返回当前指向元素的key和value,每当执行一次,数组指针都会向前移动一位,当数组指针到达数组末端时,就会返回false。

例如,有一个数组$arr = array(1,2,3,4);

通过使用each函数,可以将数组中的元素依次赋值给两个变量,例如:

list($key,$value)=each($arr); //第一次调用each,返回key=0, value=1

list($key,$value)=each($arr); //第二次调用each,返回key=1,value=2

继续调用each直至返回false,循环就结束了。

each函数在php开发中非常常用,可以方便快捷地遍历php中的数组,获取每一个元素key和value,实现对数组元素的逐一操作。