Tablica asocjacyjna PHP może zawierać liczbę lub zarówno liczbę, jak i ciąg w wartości indeksu. Indeks zdefiniowany przez użytkownika jest używany w tablicy asocjacyjnej. „=> 'Służy do przypisania para kluczowej tablicy asocjacyjnej w PHP. W tym samouczku pokazano sposób zdefiniowania i użycia tablicy asocjacyjnej w PHP.
Warunek wstępny
Skrypty użyte w przykładach tego samouczka są napisane na podstawie wersji PHP 8. Wykonaj następujące zadanie przed wykonaniem przykładów tego skryptu.
Przykład-1: jednowymiarowa tablica asocjacyjna
Utwórz plik PHP z następującym skryptem, aby sprawdzić użycie jednowymiarowej tablicy asocjacyjnej w PHP. W tym przykładzie ogłoszono szereg pięciu elementów asocjacyjny, gdzie klucz zawiera nazwę klienta, a wartość zawiera saldo klienta.
Kolejne dwa elementy zostały dodane do tablicy po ogłoszeniu tablicy. Następnie wydrukowano konkretną wartość, definiując wartość klucza, a wszystkie klucze i odpowiednie wartości tablicy zostały wydrukowane za pomocą pętli.
// zadeklaruj szereg asocjacyjny 5 elementówWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest Array1.php i przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/array1.php
Przykład-2: Dwuwymiarowa tablica asocjacyjna
Do przechowywania danych tabelarycznych jest używana dwuwymiarowa tablica. Dwuwymiarowa tablica jest tworzona w PHP, deklarując tablicę w innej tablicy. Utwórz plik PHP z następującym skryptem, aby sprawdzić użycie dwuwymiarowej tablicy asocjacyjnej w PHP. W tym przykładzie zadeklarowano dwuwymiarowy asocjacyjny zestaw pięciu wierszy i trzech kolumn.
Zewnętrzna tablica skryptu jest tablicą numeryczną, a wewnętrzna tablica skryptu jest tablicą asocjacyjną, która zawiera identyfikator, nazwę i cenę produktu jako klawisze. Następnie wydrukowano szczegóły konkretnego produktu i wszystkich produktów. Tutaj '
„Tag służy do drukowania przestrzeni Tab (\ t) i Newline (\ n) w wyjściu za pomocą„ echo ”. // zadeklaruj dwuwymiarową tablicę 5 elementów
$ produkty = tablica (
szyk(
„id” => ”01”,
„Nazwa” => „Moniter”,
„Cena” => 200
),
szyk(
„id” => ”02”,
„Nazwa” => „Mysz”,
„Cena” => 5
),
szyk(
„id” => ”03”,
„Nazwa” => „Klawiatura”,
„Cena” => 50
),
szyk(
„ID” => ”04”,
„Nazwa” => „HDD”,
„Cena” => 100
),
szyk(
„ID” => ”05”,
„Nazwa” => „skaner”,
„Cena” => 80
)
);
// Wydrukuj informacje z pierwszego produktu
Echo "Informacje o pierwszym produkcie to:
";
Echo " ID: ".$ produkty [0] [„id”]."
";
Echo "Nazwa: ".$ produkty [0] [„Nazwa”]."
";
Echo "Cena: ".„$”.$ produkty [0] [„cena”]."
";
// Wydrukuj informacje o całym produkcie
Echo "
Informacje o wszystkich produktach to:
";
Echo "Id \ tname \ tprice \ n ”;";
Foreach (produkty $ jako $ rekordy)
Foreach ($ Records jako $ val)
Echo $ val."\T";
echo „\ n”;
Echo "
?>Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest Array2.php i przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/array2.php
Przykład-3: asocjacyjna tablica indeksu mieszanego
W poprzednich dwóch przykładach wszystkie klucze tablicy asocjacyjnej zawierają wartość ciągu, a wartości zawierają mieszankę wartości i wartości liczbowej. Ale klucz do tablicy asocjacyjnej może zawierać różne rodzaje wartości. Utwórz plik PHP z następującym skryptem, aby sprawdzić użycie jednowymiarowej asocjacyjnej tablicy mieszanych wartości indeksu w PHP.
W tym przykładzie zadeklarowano asocjacyjną tablicę trzech elementów. Następnie zmienna licznika używana do identyfikacji każdego elementu tablicy i wydrukowania sformatowanego wyjścia na podstawie wartości licznika. Każdy element tablicy jest tutaj iterowany przez pętlę.
// zadeklaruj szereg asocjacyjny innego typu indeksu
$ mix_array = tablica (111234 => 3.89, „dział” => „eee”, „partia” => 30);
// zainicjuj licznik
$ counter = 0;
// iteruj tablicę
foreach ($ mix_array as $ key => $ val)
// Wydrukuj wiadomość na podstawie licznika
if ($ counter == 0)
Echo "
CGPA klucza $ to $ val
";
Elseif ($ licznik == 1)
echo „nazwa klucza $ to $ val
";
Elseif ($ licznik == 2)
echo "$ klucz no. to $ val
";
// zwiększaj licznik
$ Counter ++;
?>Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest Array3.php i przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/array3.php
Wniosek
Proste zastosowania jednowymiarowych i dwuwymiarowych układów asocjacyjnych w PHP zostały wyjaśnione w tym samouczku z przykładami. Korzystanie z tablicy asocjacyjnej sprawia, że skrypt jest bardziej zrozumiały, ponieważ wartość klucza lub indeksu tablicy jest zdefiniowana przez kodera. Mieszany typ wartości indeksu i wartość elementu tablicy jest obsługiwana w PHP, ponieważ jest to język słabo wpisany. Mam nadzieję, że ten samouczek pomoże nowemu użytkownikowi PHP w prawidłowym użyciu tablicy asocjacyjnej w ich skrypcie.