Funkcja current() w PHP

Przykład

Wyświetl wartość bieżącego elementu tablicy:

<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>";
?>

Uruchomienie przykładu

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
?>

Uruchomienie przykładu