首頁  >  文章  >  後端開發  >  php 陣列函數current()定義與用法

php 陣列函數current()定義與用法

怪我咯
怪我咯原創
2017-06-06 11:43:342639瀏覽

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()定義與用法

【專題推薦】

php陣列(Array)

【相關文章推薦】

詳解php end()函數與current()函數

#php 操作數組函數current、next與reset函數用法實例詳解

#

以上是php 陣列函數current()定義與用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn