Funkcja current() w PHP
Przykład
Wyświetl wartość bieżącego elementu tablicy:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; ?>
Definicja i użycie
Funkcja current() zwraca wartość bieżącego elementu tablicy.
Każda tablica ma wewnętrzny wskaźnik wskazujący na jej "aktualny" element, który początkowo wskazuje na pierwszy element wstawiony do tablicy.
Wskazówka:Ta funkcja nie przesuwa wewnętrznego wskaźnika tablicy. Aby to zrobić, użyj next() I prev() Funkcja.
Związane metody:
- end() - Ustawia wewnętrzny wskaźnik na ostatni element tablicy i wyświetla
- next() - Ustawia wewnętrzny wskaźnik na następny element tablicy i wyświetla
- prev() - Ustawia wewnętrzny wskaźnik na poprzedni element tablicy i wyświetla
- reset() - Ustawia wewnętrzny wskaźnik na pierwszy element tablicy i wyświetla
- each() - Zwraca nazwę klucza i wartość bieżącego elementu, przesuwając wewnętrzny wskaźnik
Gramatyka
current(tablica)
Parametry | Opis |
---|---|
tablica | Wymagane. Określa tablicę do użycia. |
Wyjaśnienie
Funkcja current() zwraca bieżący element tablicy (jednostkę).
Każda tablica ma wewnętrzny wskaźnik wskazujący na jej "aktualny" element, który początkowo wskazuje na pierwszy element wstawiony do tablicy.
Funkcja current() zwraca wartość elementu tablicy wskazywanego przez wewnętrzny wskaźnik, nie przesuwając wskaźnika. Jeśli wewnętrzny wskaźnik wskazuje poza końcem listy jednostek, funkcja current() zwraca FALSE.
Szczegóły techniczne
Wartość zwracana: | Zwraca wartość bieżącego elementu tablicy, jeśli bieżący element jest pusty lub nie ma wartości, zwraca FALSE. |
Wersja PHP: | 4+ |
Więcej przykładów
Przykład 1
Pokazanie wszystkich metod związanych:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // Bieżący element to Bill echo next($people) . "<br>"; // Następny element Bill to Steve echo current($people) . "<br>"; // Teraz bieżący element to Steve echo prev($people) . "<br>"; // Poprzedni element Steve to Bill echo end($people) . "<br>"; // Ostatnim elementem jest David echo prev($people) . "<br>"; // Element przed David to Mark echo current($people) . "<br>"; // Bieżący element to Mark echo reset($people) . "<br>"; // Przesuwa wskaźnik wewnętrzny do pierwszego elementu tablicy, tj. Bill echo next($people) . "<br>"; // Następny element Bill to Steve print_r (each($people)); // Zwraca nazwę klucza i wartość elementu bieżącego (obecnie Steve) i przesuwa wskaźnik wewnętrzny ?>