Tablice PHP Przewodnik dla początkujących
- 3435
- 365
- Maria Piwowarczyk
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ą:
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: 1012 | $ 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: John12 | $ 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: John123456 | $ 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:
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:
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:
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.
- « OpenSSL współpracujący z certyfikatami SSL, klucze prywatnymi i CSR
- Jak tworzyć i czytać listę w Python »