Jak znaleźć długość tablicy w PHP?

Opublikowany: 2021-12-06

PHP to popularne języki skryptowe ogólnego przeznaczenia, przeznaczone do tworzenia dynamicznych i interaktywnych stron internetowych, głównie używane do tworzenia stron internetowych.

PHP posiada również potężne struktury danych, które sprawiają, że programowanie PHP jest bardzo wydajne wśród szerokiego zakresu funkcjonalności.

Jedną z takich struktur danych są ARRAYS.

Zgodnie z ogólną definicją tablica jest zbiorem podobnych plików danych przechowywanych w sąsiednich lokalizacjach pamięci. Właściwość length tablicy to 32-bitowa liczba całkowita bez znaku, która jest zawsze numerycznie większa niż najwyższy indeks w tablicy.

W tym artykule zagłębimy się w tablice i przedstawimy szybki przegląd tego, jak znaleźć rozmiar tablic PHP.

Mówiąc prościej, możesz użyć funkcji PHP count() lub sizeof(), aby znaleźć liczbę tablicy PHP lub określoną liczbę elementów w tablicy. Są to wbudowane funkcje w PHP, które zwracają liczbę lub rozmiar elementów w odpowiednich tablicach.

Funkcja count służy do zliczania elementów lub właściwości tablicy.

Spis treści

Co to jest tablica?

W PHP tablica jest strukturą danych, która umożliwia przechowywanie wielu elementów w jednej zmiennej, przechowywanej jako pary klucz-wartość.

Podczas programowania trzeba przechowywać ogromne ilości danych podobnego typu, co wymaga zdefiniowania wielu zmiennych. Prawie niemożliwe jest zapamiętanie wszystkich zmiennych podczas programowania. Tutaj przydaje się tablica. Możesz zdefiniować tablicę i przechowywać w niej wszystkie zmienne. W praktyce wszystkie elementy tablicy mają podobne typy danych. Dostęp do tych danych można uzyskać bezpośrednio tylko przy użyciu ich numeru indeksu.

Zawsze, gdy musisz przechowywać listę elementów, użycie tablicy to inteligentna decyzja. Istnieje kilka typów tablic i różne sposoby inicjowania tablicy.

Rodzaje tablic

Zazwyczaj tablice można sklasyfikować jako:

1. Tablice indeksowane numerycznie

Funkcja tablic indeksowanych polega na przechowywaniu serii jednej lub większej liczby wartości. Możesz wyszukiwać dane, używając ich pozycji w odpowiednich tablicach. Pierwszym indeksem jest zawsze cyfra zero, która zwiększa się o jeden dla każdego kolejnego elementu dodawanego do tablicy. Tablicę indeksowaną można utworzyć, inicjując ją za pomocą literału tablicowego lub wywołując konstruktora klasy tablicy.

2. Tablice wielowymiarowe

W języku ActionScript tablice mogą być zagnieżdżane jako tablice, które są tablicami tablic. Są one znane jako tablice wielowymiarowe. Podczas programowania ludzie często używają wielowymiarowych tablic podczas programowania skomplikowanych struktur. Każdy element składa się z indeksowanej tablicy, która przechowuje listę zadań. Aby pobrać elementy z tablicy wielowymiarowej, musisz użyć wielu operatorów dostępu do tablicy po nazwie tablicy najwyższego poziomu.

3. Tablice asocjacyjne

Tablica asocjacyjna jest jak obiekt. Zamiast indeksu liczbowego składa się z nieuporządkowanych kluczy i wartości do organizowania i przechowywania danych. Każdy klucz ma unikalną wartość i jest powiązany z jedną wartością. To jest to, czego potrzebujesz, aby uzyskać dostęp do tej konkretnej wartości. Wartość ta może być dowolnym typem danych, w tym liczbą, tablicą, obiektem itp. Korzystając z tablic asocjacyjnych, warto pamiętać o tym za pomocą pojedynczego ciągu, a nie liczby w indeksie.

Jak znaleźć długość tablicy w PHP?

Długość tablicy to liczba elementów, które może pomieścić tablica. Używanie pętli do zliczania długości tablicy jest zwykle stratą czasu. Dwa najpopularniejsze sposoby znajdowania długości tablicy w PHP to funkcja count() i sizeof() .

Aby znaleźć długość tablicy, należy użyć długości elementu danych tablicy. Daje to liczbę przydzielonych elementów, a nie liczbę wstawionych elementów. Musisz napisać klasę z główną metodą, która tworzy tablicę 10 liczb całkowitych i dodaje je.

Tablice określają zmienną tablicową wymaganą do obliczenia długości tablicy PHP; określenie trybu jest opcjonalne. Możliwe wartości to zero lub jeden, co oznacza COUNT_NORMAL i COUNT_RECURSIVE. Jeśli żadna wartość nie przekazuje drugiego argumentu, wartość domyślna staje się LICZBA-NORMALNA. Ten tryb nie zlicza wszystkich elementów tablicy wielowymiarowej.

Funkcja count() i sizeof() są takie same. Działają na podobnych instrukcjach i zwracają taką samą liczbę elementów w tablicy.

Ale aby te funkcje działały poprawnie, musisz wiedzieć, jak pisać polecenia we właściwej składni. Na przykład funkcje sizeof() akceptują dwa parametry:

  • Array – ten parametr składa się z tablicy zawierającej liczbę elementów, które musimy policzyć.
  • Mode – jest to parametr opcjonalny, który może przyjmować dwie wartości 0 i 1. 0 to domyślnie, które nie zlicza wszystkich zmiennych tablicy wielowymiarowej, a 1 zlicza tablicę rekurencyjnie.

Dlatego odpowiednią składnią tego polecenia będzie:

int sizeof(tablica, tryb);

Ta funkcja zwraca wartość całkowitą, jak pokazano w składni, która reprezentuje liczbę elementów obecnych w tablicy.

<?php

$miesiące = array(„styczeń”, luty”, marzec”, „kwiecień”);

// Drukowanie rozmiaru tablicy

liczba echa ($miesiące)

echo „<br>”;

rozmiar echa($miesiące);

?>

Przydatne funkcje tablicy

  • Funkcja count() służy do zliczania liczby elementów w tablicy. Jest to również przydatne, gdy chcesz zrekapitulować tablicę za pomocą pętli.
  • Funkcja is_array jest jedną z najbardziej użytecznych funkcji, ponieważ sprawdza, czy zmienna jest tablicą lub innym rodzajem danych.
  • Funkcja in_array pomaga sprawdzić element, a drugim argumentem jest sama tablica.
  • Funkcja explode pomaga w rozłożeniu ciągu na kilka bitów i zwróceniu go jako tablicy.
  • Funkcja implode działa dokładnie odwrotnie niż funkcja explode. Pobiera serię tablic i skleja je w jeden ciąg.
  • Funkcja array_push służy do dodawania nowych elementów na końcu tablicy.
  • Funkcje array_pop pomagają w usuwaniu ostatniego elementu z końca tablicy.

Podnoszenie umiejętności dzięki upGrad

Jeśli chcesz dowiedzieć się więcej o działaniu tablic i PHP. W takim przypadku zalecamy uaktualnienie Master of Science in Data Science z Liverpool John Moores University i IIIT Bangalore, który jest 18-miesięcznym kursem online obejmującym trzy specjalizacje funkcjonalne. Program obejmuje najlepsze w swojej klasie treści, ponad 500 godzin materiałów do nauki, 25 sesji coachingowych 1:8 i ponad 20 sesji na żywo.

Studenci korzystają z licznych możliwości współpracy dzięki dostępowi do ponad 40 000 bazy edukacyjnej upGrad.

Więc na co czekasz? Zarezerwuj miejsce już dziś!

Ucz się online kursów nauki o danych z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Co to jest PHP i dlaczego jest używane?

PHP to język po stronie serwera, który istnieje od prawie 25 lat. Hypertext Preprocessor (PHP) to język skryptowy ogólnego przeznaczenia, który jest regularnie używany do tworzenia interaktywnych witryn internetowych. Był to jeden z pierwszych języków, które można było wstawić do HTML, dzięki czemu strony internetowe były bardziej funkcjonalne i przyjazne dla użytkownika.

Jaka jest różnica między funkcjami sizeof() i count()?

Zgodnie z oficjalną dokumentacją PHP nie ma różnicy między tymi dwiema funkcjami. Oferują identyczne wyniki z podobnymi poleceniami. Główna różnica polega na sposobie wykrywania liczby zmiennych w danej tablicy. Ale rozsądniej jest trzymać się funkcji count(), ponieważ inni programiści mogą oczekiwać, że funkcja sizeof() zwróci rozmiar określonej tablicy w bajtach lub pamięci.

Czy jest jakieś ograniczenie długości tablicy w PHP?

Technicznie nie ma maksymalnego limitu dla tablicy. Istnieje domyślne ograniczenie pamięci skryptu, którego możesz użyć, ale można je zmienić w „limit_pamięci” w konfiguracji php.ini. Ale jeśli twoje macierze staną się większe niż zamierzona pojemność, twój system wyświetli błąd „brak pamięci”.