當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP current()用法及代碼示例


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



相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PHP | current() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。