Tablice PHP Przewodnik dla początkujących

Tablice PHP Przewodnik dla początkujących

PHP to język skryptowy po stronie serwera, który służy do tworzenia dynamicznych aplikacji internetowych. Tablice są istotną częścią PHP i pozwalają programistom przechowywać i manipulować wieloma wartościami w jednej zmiennej. W tym samouczku omówimy tablice PHP, ich typy, sposób ich tworzenia i manipulowania oraz niektórymi przydatnymi funkcjami tablicy.

Co to jest tablica PHP?

Tablica to specjalny typ zmiennej, która może przechowywać wiele wartości w jednej zmiennej. W PHP tablice mogą przechowywać różne rodzaje danych, takie jak liczby całkowite, ciągi, a nawet inne tablice. Każda wartość w tablicy jest identyfikowana przez unikalny klucz lub indeks.

Rodzaje tablic w PHP

Istnieją trzy rodzaje tablic w PHP:

  • Indeksowane tablice - Indeksowana tablica to tablica, w której każdy element jest identyfikowany przez jego indeks numeryczny. Indeks zaczyna się od 0 i przyrosty według 1 dla każdego elementu.
  • Tablice asocjacyjne - Tablica asocjacyjna to tablica, w której każdy element jest identyfikowany przez unikalny klucz ciąg zamiast indeksu numerycznego.
  • Wielowymiarowe tablice - Wielowymiarowa tablica to tablica, w której każdy element może być samą tablicą. Pozwala to programistom tworzyć tablice tablic, które są przydatne do przechowywania złożonych struktur danych.

Tworzenie tablicy w PHP

Aby utworzyć tablicę w PHP, używamy szyk() funkcjonować. Oto przykład, jak utworzyć tablicę indeksowaną:

$ liczb = tablica (10, 20, 30, 40, 50);
1$ liczb = tablica (10, 20, 30, 40, 50);

W tym przykładzie utworzyliśmy indeksowaną tablicę o nazwie $ liczby który zawiera pięć elementów.

Aby utworzyć tablicę asocjacyjną, używamy następującej składni:

$ person = array („name” => „John”, „wiek” => 30, „miasto” => „New York”);
1$ person = array („name” => „John”, „wiek” => 30, „miasto” => „New York”);

W tym przykładzie stworzyliśmy nazywaną tablicę asocjacyjną $ osoba który zawiera trzy elementy, każdy zidentyfikowany przez unikalny klucz ciąg.

Aby utworzyć tablicę wielowymiarową, możemy po prostu utworzyć tablicę tablic. Oto przykład:

$ studenci = tablica (tablica („name” => „John”, „wiek” => 20), array („name” => „Mary”, „wiek” => 21), array („name” => „Tom”, „wiek” => 22));
12345$ studenci = tablica (tablica („name” => „John”, „wiek” => 20), array („name” => „Mary”, „wiek” => 21), array („name” => „Tom”, „wiek” => 22));

W tym przykładzie stworzyliśmy wielowymiarową tablicę o nazwie $ studenci który zawiera trzy elementy, z których każdy jest asocjacyjną tablicą z dwoma elementami.

Dostęp do elementów tablicy

Aby uzyskać dostęp do elementu w tablicy, używamy jego indeksu lub klucza. Oto przykład, jak uzyskać dostęp do elementu w indeksowanej tablicy:

$ liczb = tablica (10, 20, 30, 40, 50); echo $ liczb [0]; // Wyjście: 10
12$ liczb = tablica (10, 20, 30, 40, 50); echo $ liczb [0]; // Wyjście: 10

W tym przykładzie uzyskaliśmy dostęp do pierwszego elementu $ liczby tablica za pomocą jego indeksu.

Aby uzyskać dostęp do elementu w tablicy asocjacyjnej, używamy jego klucza ciągów. Oto przykład:

$ person = array („name” => „John”, „wiek” => 30, „miasto” => „New York”); echo $ person [„Nazwa”]; // Wyjście: John
12$ person = array („name” => „John”, „wiek” => 30, „mity” => „New York”); echo $ person [„name”]; // Wyjście: John

W tym przykładzie uzyskaliśmy dostęp do "nazwa" element $ osoba tablica za pomocą swojego klucza łańcuchowego.

Aby uzyskać dostęp do elementu w tablicy wielowymiarowej, używamy jego indeksu i klucza. Oto przykład:

$ studenci = tablica (tablica („name” => „John”, „wiek” => 20), array („name” => „Mary”, „wiek” => 21), array („name” => „Tom”, „wiek” => 22)); echo $ studenci [0] [„nazwa”]; // Wyjście: John
123456$ studenci = tablica (tablica („name” => „John”, „wiek” => 20), array („name” => „Mary”, „wiek” => 21), array („name” => „Tom”, „wiek” => 22)); echo $ studenci [0] [„nazwa”]; // Wyjście: John

W tym przykładzie uzyskaliśmy dostęp do "nazwa" element pierwszego elementu tablicy $ studenci za pomocą jego indeksu i klucza ciągów.

Dodawanie i usuwanie elementów w tablicy

Aby dodać element do tablicy, używamy [] [] operator lub array_push () funkcjonować. Oto przykład dodania elementu do indeksowanej tablicy:

$ liczb = tablica (10, 20, 30, 40, 50); $ numbers [] = 60; print_r ($ liczb); // wyjście: tablica ([0] => 10 [1] => 20 [2] => 30 [3] => 40 [4] => 50 [5] => 60)
1234$ liczb = tablica (10, 20, 30, 40, 50); $ liczb [] = 60; print_r ($ liczb); // wyjście: tablica ([0] => 10 [1] => 20 [2] => 30 [3] => 40 [4] => 50 [5] => 60)

W tym przykładzie dodaliśmy element o wartości 60 do końca $ liczby tablica za pomocą [] [] operator.

Aby dodać element do tablicy asocjacyjnej, po prostu przypisujemy wartość do nowego klucza. Oto przykład:

$ person = array („name” => „John”, „wiek” => 30, „miasto” => „New York”); $ person [„płeć”] = „mężczyzna”; print_r ($ osoba); // wyjście: tablica ([nazwa] => John [wiek] => 30 [miasto] => New York [płeć] => mężczyzna)
1234$ person = array („name” => „John”, „wiek” => 30, „mity” => „New York”); $ person [„Gender”] = „Male”; print_r ($ person); // wyjście: tablica ([nazwa] => John [wiek] => 30 [miasto] => New York [płeć] => mężczyzna)

W tym przykładzie dodaliśmy element do klucza "płeć" i wartość "Mężczyzna" do $ osoba szyk.

Aby usunąć element z tablicy, używamy nieoprawny() funkcjonować. Oto przykład, jak usunąć element z indeksowanej tablicy:

$ liczb = tablica (10, 20, 30, 40, 50); unset ($ liczb [2]); print_r ($ liczb); // wyjście: tablica ([0] => 10 [1] => 20 [3] => 40 [4] => 50)
1234$ liczb = tablica (10, 20, 30, 40, 50); unset ($ liczb [2]); print_r ($ liczb); // wyjście: tablica ([0] => 10 [1] => 20 [3] => 40 [4] => 50)

W tym przykładzie usunęliśmy element z indeksem 2 (który ma wartość 30) z tablicy $ liczb.

Aby usunąć element z tablicy asocjacyjnej, używamy nieoprawny() Funkcja z kluczem. Oto przykład:

$ person = array („name” => „John”, „wiek” => 30, „miasto” => „New York”); unset ($ person [„miasto”]); print_r ($ osoba); // wyjście: tablica ([nazwa] => John [wiek] => 30)
1234$ person = array („name” => „John”, „wiek” => 30, „mity” => „New York”); unset ($ person [„miasto”]); print_r ($ osobowość); // wyjście: tablica ([nazwa] => John [wiek] => 30)

W tym przykładzie usunęliśmy element za pomocą klucza "miasto" z tablicy $ osoby.

Funkcje tablicy w PHP

PHP zapewnia wiele wbudowanych funkcji do pracy z tablicami. Oto niektóre z najczęściej używanych funkcji tablicy:

  • liczyć() - Zwraca liczbę elementów w tablicy.
  • sortować() - Sortuje zestaw indeksowany w kolejności rosnącej.
  • rsort () - Sortuje zestaw indeksowany w kolejności malejącej.
  • rodzaj() - Sortuje tablicę asocjacyjną w kolejności rosnącej zgodnie z wartością.
  • Arsort () - Sortuje tablicę asocjacyjną w kolejności malejącej zgodnie z wartością.
  • ksort () - Sortuje tablicę asocjacyjną w kolejności rosnącej zgodnie z kluczem.
  • krsort () - Sortuje tablicę asocjacyjną w kolejności malejącej zgodnie z kluczem.
  • in_array () - Sprawdza, czy wartość istnieje w tablicy.
  • array_key_exists () - Sprawdza, czy w tablicy istnieje klucz.

Wniosek

Podsumowując, tablice PHP: Przewodnik dla początkujących zapewnił kompleksowe wprowadzenie do świata tablic w PHP, potężną i wszechstronną strukturę danych, która jest niezbędna dla każdego aspirującego programisty PHP. Zbadaliśmy podstawy tworzenia i manipulowania tablicami, w tym tablicy indeksowane i asocjacyjne, a także zagłębianie się w tablice wielowymiarowe. Ponadto zbadaliśmy różne funkcje PHP, które pomagają w wyszukiwaniu, sortowaniu i łączeniu tablic, które mają kluczowe znaczenie dla skutecznego zarządzania danymi.