current() Function
current()函数是PHP内建函数。
- 它用于返回当前内部指针指向的数组中元素的值。
- 返回值后,current()函数不增加或减少内部指针。
- 在PHP中,所有数组都有一个内部指针。这个内部指针指向数组中的某个元素,该元素被称为数组的当前元素。
- 通常,当前元素是数组中插入的第一个元素。
语法
1 | current($rray) |
参数:current()函数接受单个参数数组。它是我们想要找到当前元素的数组。
返回值:它返回当前内部指针指向的数组中元素的值。如果数组为空,那么current()函数返回FALSE。
例子
1 2 3 4 5 6 7 8 9 10 | Input : current(array("John", "b", "c", "d")) Output : John Explanation : Here as we see that input array contains many elements and the ouput is "John" because first element is John and current() function returns the element to which internal pointer is currently pointing. Input: current(array("abc", "123", "7")) Output: abc |
下面的程序演示了PHP中的pos()函数:
例子
1 2 3 4 5 6 7 8 9 10 | <?php // input array $arr = array("Ram", "Shita", "Geeta"); // Here current function returns the // first element of the array. echo current($a); ?> |
输出
1 | Ram |
例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?php $arr = array('Sham', 'Mac', 'Jhon', 'Adwin'); // Here current element is Sham. echo current($arr)."\n"; // increment internal pointer to point // to next element i.e, Mac echo next($arr)."\n"; // printing the current element as // for now current element is Mac. echo current($arr)."\n"; // increment internal pointer to point // to next element i.e, Jhon. echo next($arr)."\n"; // increment internal pointer to point // to next element i.e, Adwin. echo next($arr)."\n"; // printing the current element as for // now current element is Adwin. echo current($arr)."\n"; ?> |
输出
1 2 3 4 5 6 | Sham Mac Mac Jhon Adwin Adwin |
注意:当数组为空i时,current()函数返回False。e,不包含任何元素,而且当内部指针超出边界i时返回false。e超过最后一个元素的末尾。
参考