Forum und email

next

(PHP 4, PHP 5, PECL axis2:0.1.0-0.1.1 xmlreader:1.0-1.0.1)

next — Verplaats de interne array pointer van een array voorwaarts

Beschrijving

mixed next ( array &$array )

Geeft een waarde terug uit een array van de volgende positie die wordt aangewezen door de interne array pointer of FALSE wanneer er niet meer elementen zijn.

next() werkt als current(), met het volgende verschil. Het verplaatst de interne array pointer een positie voorwaarts voordat de waarde van het element wordt teruggegeven. Dit betekent dat de waarde van het volgende element wordt teruggegeven en dat de interne array pointer een positie voorwaarts wordt verplaatst. Wanneer dit resulteert in het verplaatsen van de pointer voorbij het laatste element van de array, dan zal next() FALSE teruggeven.

Warning

Deze functie kan FALSE teruggeven, maar ook een andere waarde die naar FALSE evalueert, zoals 0 of "". Gebruik de === operator om de teruggeven waarde van deze functie te testen.

Note: Het is onmogelijk het begin van een array te onderscheiden van een boolean FALSE element. Om een array die mogelijk FALSE elementen bevat op de juiste manier te doorlopen, zie de each() functie.

Example#1 Gebruiksvoorbeelden van next() en vergelijkbare functies

<?php
$transport 
= array('foot''bike''car''plane');
$mode current($transport); // $mode = 'foot';
$mode next($transport);    // $mode = 'bike';
$mode next($transport);    // $mode = 'car';
$mode prev($transport);    // $mode = 'bike';
$mode end($transport);     // $mode = 'plane';
?>

Zie ook current(), end(), prev() en reset().