Policz długość tablicy PHP

Policz długość tablicy PHP
Tablica służy do przechowywania wielu elementów, a całkowita liczba elementów tablicy jest wymagana do liczenia do różnych celów. Długość tablicy można policzyć poprzez iterowanie wartości tablicy przez pętlę i za pomocą wbudowanych funkcji PHP. liczyć() I rozmiar() Funkcje służą do zliczenia długości tablicy w PHP. W tym samouczku pokazano sposoby zliczania długości tablic PHP za pomocą tych funkcji.

Użycie funkcji Count ():

Składnia:
Ta funkcja może wziąć dwa argumenty. Pierwszy argument jest obowiązkowy, a drugi argument jest opcjonalny. Zwraca całkowitą liczbę elementów tablicy, które zostaną użyte w pierwszym argumencie:

int count (array $ array, [, int $ tryb = count_normal]);

Pierwszy argument zawiera zmienną tablicy. Domyślna wartość drugiego argumentu to Count_normal lub 0 służy do zliczenia długości tablicy jednowymiarowej. Kolejna wartość tego argumentu to hrabia lub 1 służy do liczenia długości tablicy wielowymiarowej.

Przykład 1: Użycie funkcji Count () dla jednowymiarowej tablicy

Utwórz plik PHP z następującym skryptem, aby policzyć długość tablicy numerycznej za pomocą funkcji Count (). Tutaj w skrypcie zadeklarowano szereg różnych danych. Następnie długość tablicy została policzona i wydrukowana:

// zadeklaruj tablicę
$ Myarr = array (10, „John”, „niebieski”, „pizza”, 3.45);
// Policz całkowitą liczbę elementów tablicy
$ len = count ($ myarr);
// Wydrukuj wartość długości
Echo „Całkowita liczba elementów w tablicy IS $ len. ";
?>

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu skryptu:

Przykład 2: Użyj funkcji Count () dla tablicy wielowymiarowej

Utwórz plik PHP z następującym skryptem, aby policzyć długość tablicy wielowymiarowej za pomocą funkcji Count (). Tablica zawiera tablicę jako element w tablicy wielowymiarowej. Opcjonalny argument funkcji Count () jest wymagany do zliczenia elementów wewnętrznych tablic wielowymiarowej tablicy. Wartość Count_rekusive została użyta w drugiej wartości argumentu funkcji, aby zliczyć całkowitą długość tablicy wielowymiarowej:

// zadeklaruj tablicę wielowymiarową
$ multiarray = Array (5, Array („101”, „453”, „764”), 8, Array („101”, „453”));
// Policz łączne elementy głównej tablicy
$ len = count ($ multiarray);
// Wydrukuj długość głównej tablicy
Echo „Całkowite elementy głównej macierzy to $ len.
";
// Policz łączne elementy tablicy za pomocą hrabiego
$ len = count ($ multiarray, count_recursive);
// Wydrukuj łączne elementy głównej i wewnętrznej tablicy
echo „Całkowite elementy głównej i wewnętrznej macierzy to $ len. ";
?>

Wyjście:
Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Tutaj długość macierzy głównej wynosi 4, która zawiera 2 liczby i 2 tablice. Długość tablicy z elementami macierzy wewnętrznej wynosi 9 (4+3+2), ponieważ jedna wewnętrzna tablica zawiera 3 elementy, a inna macierz wewnętrzna zawiera 2 elementy:

Przykład 3: Użyj funkcji Count () dla tablicy asocjacyjnej

Utwórz plik PHP z następującym skryptem, aby policzyć długość tablicy asocjacyjnej za pomocą funkcji Count (). Wielowymiarowa tablica asocjacyjna została użyta w skrypcie. Podobnie jak w poprzednim przykładzie, wartość Count_rekusive została użyta w drugim argumencie funkcji Count () do obliczenia długości tablicy asocjacyjnej z elementami wewnętrznej tablicy:

// zadeklaruj tablicę asocjacyjną
$ assc_array = ['id' => '111896733',
„Nazwa” => „Mir Abbas”,
„Marks” => [
„Cse305” => 79,
„Cse312” => 85,
„Cse401” => 75,
„Cse407” => 65]];
// Policz łączne elementy tablicy za pomocą hrabiego
$ len = count ($ assc_array, count_recursive);
// Wydrukuj łączne elementy tablicy
echo „Całkowite elementy głównej i wewnętrznej macierzy to $ len. ";
?>

Wyjście:
Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Tutaj główna tablica zawiera 3 elementy, a wewnętrzna tablica zawiera 4 elementy. Całkowite elementy to 3+4 lub 7:

Użycie funkcji sizeof ():

Innym sposobem naliczenia długości tablicy jest użycie funkcji sizeof (). Działa podobnie do funkcji Count (). Składnia tej funkcji znajduje się poniżej:

Składnia:
Ta funkcja może wziąć dwa argumenty. Pierwszy argument jest obowiązkowy, a drugi argument jest opcjonalny. Zwraca całkowitą liczbę elementów tablicy, które zostaną użyte w pierwszym argumencie:

int sizeof (array $ array [, int tryb = 0);

Podobnie jak funkcja Count (), pierwszy argument tej funkcji zawiera zmienną tablicy. Drugi argument jest opcjonalny, a domyślną wartością tego argumentu jest 0, który służy do zliczenia długości jednowymiarowej tablicy. Kolejna wartość tego argumentu to 1, który służy do zliczenia długości tablicy wielowymiarowej.

Przykład 4: Zastosowanie funkcji sizeof () do obliczenia długości tablicy

Utwórz plik PHP z następującym skryptem, aby policzyć długość tablicy numerycznej i asocjacyjnej za pomocą funkcji sizeof (). Te same wartości tablicy poprzednich przykładów zostały użyte w tym skrypcie. Tutaj długość tablic została zliczona za pomocą funkcji sizeof ():

// zadeklaruj tablicę
$ Myarr = array (10, „John”, „niebieski”, „pizza”, 3.45);
// Policz całkowitą liczbę elementów tablicy
$ len = sizeof ($ myarr);
// Wydrukuj wartość długości
Echo „Całkowite elementy macierzy numerycznej to $ len.
";
// zadeklaruj tablicę asocjacyjną
$ assc_array = ['id' => '111896733',
„Nazwa” => „Mir Abbas”,
„Marks” => [
„Cse305” => 79,
„Cse312” => 85,
„Cse401” => 75,
„Cse407” => 65]];
// Policz całkowite elementy tablicy bez opcjonalnego argumentu
$ len = sizeof ($ assc_array);
// Wydrukuj łączne elementy tablicy
Echo „Całkowite elementy głównej tablicy asocjacyjnej to $ len.
";
// Policz łączne elementy tablicy z opcjonalnym argumentem
$ len = sizeof ($ assc_array, true);
// Wydrukuj łączne elementy tablicy
Echo „Całkowite elementy głównej i wewnętrznej tablicy asocjacyjnej to $ len. ";
?>

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu skryptu:

Wniosek:

W tym artykule dwa różne sposoby policzenia długości tablicy zostały wyjaśnione przy użyciu wielu przykładów. Teraz użytkownicy PHP mogą użyć funkcji Count () lub funkcji sizeof (), aby zliczyć długość tablicy. Mamy nadzieję, że artykuł uznałeś za pomocny i sprawdź Linuxhint, aby uzyskać więcej artykułów pouczających.