Forum und email
current

current

(PHP 3, PHP 4, PHP 5)

current -- Zwraca bieżący element tablicy

Opis

mixed current ( array &tablica )

Każda tablica ma wewnętrzny wskaźnik bo swojego "bieżącego" elementu, który jest inicjalizowany do pierwszego elementu wstawionego do tablicy.

Funkcja current() po prostu zwraca wartość elementu tablicy, na który aktualnie wskazuje wewnętrzny wskaźnik. Nie przesuwa ona wskaźnika. Jeśli wewnętrzny wskaźnik jest poza końcem listy elementów, current() zwraca FALSE.

Ostrzeżenie

Jeśli tablica zawiera puste elementy (0 lub "", czyli pusty string), to funkcja zwróci wartość, która będzie rozpoznawana jako FALSE także dla tych elementów (więcej informacji można znaleźć w rozdziałach konwertowanie do typu boolean i tablice porównania typów). Przez to nie jest możliwe stwierdzenie przy pomocy funkcji current(), czy wskaźnik jest już poza tablicą. Aby prawidłowo przejść przez tablicę która zwiera puste elementy, należy skorzystać z funkcji each().

Przykład 1. Przykład użycia funkcji current() i innych podobnych

<?php
$transport
= array('stopy', 'rower', 'samochód', 'samolot');
$tryb = current($transport); // $tryb = 'stopy';
$tryb = next($transport);    // $tryb = 'rower';
$tryb = current($transport); // $tryb = 'rower';
$tryb = prev($transport);    // $tryb = 'stopy';
$tryb = end($transport);     // $tryb = 'samolot';
$tryb = current($transport); // $tryb = 'samolot';
?>

Patrz także: end(), key(), next(), prev() i reset().