在 PHP 中,current() 函數返回數組中的當前元素值。
在處理數組時,我們經常需要迭代數組中的每個元素。因此,使用 current() 可以很方便的返回數組中的當前元素值。
下面是一個例子:
$fruits = array('apple', 'banana', 'cherry', 'durian'); echo current($fruits); // 輸出:apple
在這個例子中,我們使用了 current() 函數來返回 $fruits 數組中的第一個元素值 'apple'。
當在數組中迭代元素時,current() 函數也非常有用。我們可以先使用 reset() 函數將指針指向數組的第一個元素,然后使用 current() 函數來返回當前元素值。下面是一個例子:
$fruits = array('apple', 'banana', 'cherry', 'durian'); reset($fruits); // 將指針指向數組的第一個元素 while ($fruit = current($fruits)) { echo $fruit . "<br>"; next($fruits); // 指針向前移動一位 }
在這個例子中,我們使用 reset() 函數將指針首先指向數組的第一個元素 'apple'。然后,我們使用 while 循環和 current() 函數來遍歷數組中的所有元素,并將它們輸出到屏幕上。
有時候,我們也可以使用 current() 函數來獲取當前的鍵名。例如:
$fruits = array('apple', 'banana', 'cherry', 'durian'); echo key($fruits); // 輸出:0 echo current($fruits); // 輸出:apple
在這個例子中,我們首先使用 key() 函數獲取 $fruits 數組中的當前鍵名(即第一個元素的鍵名 0)。然后,我們使用 current() 函數來獲取當前元素的值(即第一個元素的值 'apple')。
需要注意的是,每次使用 current() 函數時,指針都會向前移動一位。因此,我們不能多次調用 current() 函數來獲取同一個元素值。
總之,current() 函數可以很方便地返回數組中的當前元素值,使得我們能夠輕松地在數組中迭代每個元素。