php current()的定義?
php 中current() 函數是傳回陣列中的目前元素(單元),如果目前元素為空或目前元素沒有值則傳回 FALSE。每個數組中都有一個內部的指標指向它的"當前"元素,初始指向插入到數組中的第一個元素,該函數不會移動數組內部指標。如果需要移動指針,則需要與其他函數配合。讓我們一起來看看。
相關的方法:
end() - 將內部指標指向陣列中的最後一個元素,並輸出
next() - 將內部指標指向陣列中的下一個元素,並輸出
prev() - 將內部指標指向陣列中的上一個元素,並輸出
reset() - 將內部指標指向陣列中的第一個元素,並輸出
each() - 返回目前元素的鍵名和鍵值,並將內部指標向前移動
下面看一下他的語法
current(array)
參數array是需要使用的陣列
PS:current() 函數傳回目前被內部指標指向的陣列元素的值,不會移動指標。如果內部指標指向超出了單元清單的末端,current() 會傳回 FALSE。
範例
下面的範例示範了所有的相關方法,程式碼如下
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // 当前元素是 Bill echo next($people) . "<br>"; // Bill 的下一个元素是 Steve echo current($people) . "<br>"; // 现在当前元素是 Steve echo prev($people) . "<br>"; // Steve 的上一个元素是 Bill echo end($people) . "<br>"; // 最后一个元素是 David echo prev($people) . "<br>"; // David 之前的元素是 Mark echo current($people) . "<br>"; // 目前的当前元素是 Mark echo reset($people) . "<br>"; // 把内部指针移动到数组的首个元素,即 Bill echo next($people) . "<br>"; // Bill 的下一个元素是 Steve print_r (each($people)); // 返回当前元素的键名和键值(目前是 Steve),并向前移动内部指针 ?>
程式碼運行結果如下:
【專題推薦】
【相關文章推薦】
#php 操作數組函數current、next與reset函數用法實例詳解
#以上是php 陣列函數current()定義與用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!