PHP next() function
Mga halimbawa
Ipalabas ang halaga ng kasalukuyang at susunod na elemento ng array:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people); ?>
Paglilinang at paggamit
Ang function na next() ay ililipat ang panloob na pointer sa susunod na elemento ng array at ipalabas.
Relatibong mga method:
- prev() - Ilipat ang panloob na pointer sa nakaraang elemento ng array at ipalabas
- current() - Ibabalik ang halaga ng kasalukuyang elemento ng array
- end() - Ilipat ang panloob na pointer sa huling elemento ng array at ipalabas
- reset() - Ilipat ang panloob na pointer sa unang elemento ng array at ipalabas
- each() - Ibabalik ang pangalan at halaga ng kasalukuyang elemento, at ilipat ang panloob na pointer
Syntax
next(array)
Parameter | Paglalarawan |
---|---|
array | Dapat. Ipinapatupad ang array na gagamitin. |
Paliwanag
Ang pagbabahagi ng next() at current() ay katulad, ngunit may isang pagkakaiba, ang panloob na pointer ay inilipat ng isang puwesto bago ang pagbabalik ng halaga. Ito nangangahulugan na ito ay ibabalik ang halaga ng susunod na bahagi ng array at inilipat ang pointer ng array ng isang puwesto. Kung ang paglipat ng pointer ay lumalabas sa dulo ng bahagi ng array, ibabalik ng next() FALSE.
Babala:Kung ang array ay may walang laman na bahagi, o ang halaga ng bahagi ay 0, ang function ay ibabalik FALSE sa mga bahagi na ito. Upang maayos na sirkulahin ang array na may walang laman na bahagi o halaga ng bahagi na 0, mangyaring tingnan ang function na each().
Detalye ng teknolohiya
Halaga ng pagbabalik: | Kung matagumpay, ibabalik ang halaga ng susunod na elemento ng array, kung walang higit pang mga elemento ng array, ibabalik FALSE. |
PHP 版本: | 4+ |
更多实例
例子 1
演示所有相关的方法:
<?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),并向前移动内部指针 ?>