current()函數是PHP中的內置函數。
- 它用於返回內部指針當前指向的數組中元素的值。
- 返回值後,current()函數不會遞增或遞減內部指針。
- 在PHP中,所有數組都有一個內部指針。此內部指針指向該數組中的某個元素,該元素稱為數組的當前元素。
- 通常,當前元素是數組中第一個插入的元素。
用法:
current($rray)
參數:current()函數接受單個參數$array。這是我們要查找當前元素的數組。
Return Values:它返回內部指針當前指向的數組中元素的值。如果數組為空,則current()函數將返回FALSE。
例子:
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::
<?php
// input array
$arr = array("Ram", "Shita", "Geeta");
// Here current function returns the
// first element of the array.
echo current($a);
?>
輸出:
Ram
程序2::
<?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";
?>
輸出:
Sham Mac Mac Jhon Adwin Adwin
注意:當數組為空(即不包含任何元素)時,current()函數返回False,並且當內部指針超出範圍(即最後一個元素的末尾)時,它返回false。
參考:
http://php.net/manual/en/function.current.php
相關用法
- PHP SplFileObject current( )用法及代碼示例
- PHP SplDoublyLinkedList current()用法及代碼示例
- PHP CachingIterator current()用法及代碼示例
- PHP AppendIterator current()用法及代碼示例
- PHP Imagick current()用法及代碼示例
- PHP ArrayIterator current()用法及代碼示例
- PHP SplFixedArray current()用法及代碼示例
- PHP SplObjectStorage current()用法及代碼示例
- PHP Gmagick current()用法及代碼示例
- PHP FilesystemIterator current()用法及代碼示例
- PHP DirectoryIterator current()用法及代碼示例
- PHP SplHeap current()用法及代碼示例
- PHP SimpleXMLIterator current()用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PHP | current() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。