php輸出數(shù)組當(dāng)前元素用“current()”函數(shù);current()函數(shù)可以返回數(shù)組的當(dāng)前元素,語法為“current($array)”。在PHP中,每個數(shù)組都有一個內(nèi)部的指針指向它“當(dāng)前的”單元(元素);而通過current()函數(shù),就可以獲取當(dāng)前內(nèi)部指針指向的數(shù)組元素的值。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
php輸出數(shù)組當(dāng)前元素用“current()”函數(shù)。
在 PHP 中,每個數(shù)組都有一個內(nèi)部的指針指向它“當(dāng)前的”單元(元素),這個指針最初指向的是當(dāng)前數(shù)組中的第一個單元。
通過 current() 函數(shù),就可以獲取內(nèi)部指針指向元素的值,它的語法格式如下:
current($array)
-
參數(shù) $array 表示被操作的數(shù)組。
current() 函數(shù)可以返回當(dāng)前內(nèi)部指針指向的數(shù)組元素的值,但它并不會移動指針,如果需要移動指針的話需要與其它函數(shù)配合使用;如果內(nèi)部指針指向超出了數(shù)組的末端,current() 函數(shù)會返回 FALSE。
示例:使用 current() 函數(shù)輸出數(shù)組當(dāng)前元素
<?php header('content-type:text/html;charset=utf-8'); $array = array( 'PHP中文網(wǎng)', 'https://www.php.cn/', 'current() 函數(shù)' ); echo current($array).'<br>'; echo pos($array).'<br>'; next($array); echo current($array).'<br>'; next($array); next($array); var_dump(current($array)); ?>
上面的示例代碼中我們使用到了 next() 函數(shù),它的功能與 current() 函數(shù)類似,但是它可以將內(nèi)部指針向下數(shù)組的下一個元素,這里了解即可。
在 PHP 中與 current() 函數(shù)類似的可以操作數(shù)組內(nèi)部指針的函數(shù)還有很多,如下所示:
-
end():將內(nèi)部指針指向數(shù)組中的最后一個元素;
-
next():將內(nèi)部指針指向數(shù)組中的下一個元素;
-
prev():將內(nèi)部指針指向數(shù)組中的上一個元素;
-
reset():將內(nèi)部指針指向數(shù)組中的第一個元素;
-
each():返回當(dāng)前元素的鍵名和鍵值,并將內(nèi)部指針指向數(shù)組中的下一個元素。
推薦學(xué)習(xí):《PHP視頻教程》