如何使用php中each方法-PHP问题

资源魔 36 0

若何应用php中each办法?

each界说以及用法

each() 函数前往以后元素的键名以及键值,并将外部指针向后挪动。

该元素的键名以及键值前往到带有四个元素的数组中。两个元素(1 以及 Value)蕴含键值,两个元素(0 以及 Key)蕴含键名。

相干的办法:

current() - 前往数组中确当前元素的值。
end() - 将外部指针指向数组中的最初一个元素,并输入。
next() - 将外部指针指向数组中的下一个元素,并输入。
prev() - 将外部指针指向数组中的上一个元素,并输入。
reset() - 将外部指针指向数组中的第一个元素,并输入。

提醒:each() 函数正在 PHP 7.2.0 中被弃用了。

语法

each(array)

参数

array 必须。规则要应用的数组。

前往值: 前往以后元素的键名以及键值。该元素的键名以及键值前往到带有四个元素的数组中。两个元素(1 以及 Value)蕴含键值,两个元素(0 以及 Key)蕴含键名。假如不更多的数组元素,则函数前往 FALSE。

实例 1

与页面顶部的实例相反,然而本例经过轮回输入整个数组:

<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
 
reset($people);
 
while (list($key, $val) = each($people))
{
    echo "$key => $val<br>";
}
?>

运转后果:

0 => Peter
1 => Joe
2 => Glenn
3 => Cleveland

实例 2

一切相干办法的演示:

<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
 
echo current($people) . "<br>"; // The current element is Peter
echo next($people) . "<br>"; // The next element of Peter is Joe
echo current($people) . "<br>"; // Now the current element is Joe
echo prev($people) . "<br>"; // The previous element of Joe is Peter
echo end($people) . "<br>"; // The last element is Cleveland
echo prev($people) . "<br>"; // The previous element of Cleveland is Glenn
echo current($people) . "<br>"; // Now the current element is Glenn
echo reset($people) . "<br>"; // Moves the internal pointer to the first element of the array, which is Peter
echo next($people) . "<br>"; // The next element of Peter is Joe
 
print_r (each($people)); // Returns the key and value of the current element (now Joe), and moves the internal pointer forward
?>

运转后果:

Peter
Joe
Joe
Peter
Cleveland
Glenn
Glenn
Peter
Joe

Array ( [1] => Joe [value] => Joe [0] => 1 [key] => 1 )

更多相干常识,请存眷 PHP中文网!!

以上就是若何应用php中each办法的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 each

抱歉,评论功能暂时关闭!