Użycie tablicy w PHP

Użycie tablicy w PHP
Tablica jest złożonym typem danych i służy do przechowywania wielu wartości w zmiennej, która może zawierać te same lub różne typy wartości. Do przechowywania wielu danych można użyć dwóch rodzajów tablic. Jeden to tablica numeryczna, a druga jest tablicą asocjacyjną. Wartość indeksu jest numeryczna dla tablicy numerycznej, a wartość indeksu jest ciągiem dla tablicy asocjacyjnej. Każda tablica może być jednowymiarowa lub wielowymiarowa. PHP obsługuje zarówno tablicę numeryczną, jak i asocjacyjną. Jak można zadeklarować różne rodzaje tablic i uzyskać dostęp do PHP, są pokazane w tym samouczku.

Jednowymiarowa tablica

Tablica zawierająca tylko jeden wymiar, a każdy element tablicy jest przechowywany w określonym indeksie, nazywa się tablicą jednowymiarową. Może być numeryczne lub asocjacyjne.
Różne przykłady jednowymiarowych tablic pokazano w poniższej sekcji:

Przykład-1: użycie jednowymiarowej tablicy numerycznej

Jednowymiarową tablicę liczbową można zdefiniować na różne sposoby w PHP. W poniższym skrypcie tablica $ arr1 zawiera wartości ciągów zadeklarowanych przez określanie wartości indeksu. Następnie tablica $ ARR2 zawiera wartości liczbowe zadeklarowane za pomocą funkcji Array (). Na koniec tablica $ ARR3 zawiera dane mieszane, które są również zadeklarowane za pomocą funkcji array ().

// Utwórz tablicę ciągu opartą na indeksie, określając wartość indeksu
$ arr1 [0] = "Good";
$ arr1 [1] = "lepiej";
$ arr1 [2] = "best";
// Uzyskaj dostęp do elementu na podstawie indeksu
Echo "

Druga wartość indeksu ARR1 to $ arr1 [1]

";
// Utwórz tablicę liczb opartych na indeksie z wartościami tablicowymi
$ arr2 = tablica (10, 55, 34, 89, 20);
// Uzyskaj dostęp do elementu na podstawie indeksu
Echo "

Trzecia wartość indeksu ARR2 to $ arr2 [2]

";
// Utwórz tablicę różnych danych opartych na indeksie z wartościami tablicowymi
$ arr3 = tablica („hello”, 10, true, 67.5, '15-10-20 ');
// odczytaj tablicę numeryczną za pomocą pętli
Echo "

Wartości ARR3 to:

";
foreach ($ arr3 jako $ value)
echo "$ wartość
";

?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Wartość drugiego indeksu ARR1 jest drukowana na pierwszym wyjściu. Wartość trzeciego indeksu ARR2 jest drukowana na drugim wyjściu. Wszystkie wartości $ arr3 są drukowane za pomocą pętli w trzecim wyjściu.

Przykład-2: użycie jednowymiarowej tablicy asocjacyjnej

Jednowymiarową tablicę asocjacyjną można zadeklarować jako jednowymiarową tablicę numeryczną. Poniższy skrypt pokazuje deklarowanie trzech rodzajów jednowymiarowych tablic asocjacyjnych, takich jak poprzedni przykład.

// Utwórz tablicę asocjacyjną, określając każdy indeks osobno
$ arr1 [„1110”] = „Abir Hossain”;
$ arr1 [„7845”] = „Kabir Hossain”;
$ arr1 [„2390”] = „Nurjahan Akter”;
// Uzyskaj dostęp do elementu na podstawie indeksu
Echo "

Pierwsza wartość indeksu ARR1 to ".$ arr1 ['1110']."

";
// Utwórz tablicę asocjacyjną za pomocą funkcji Array ()
$ arr2 = tablica („CSE201” => „Struktura danych i algorytm”, „CSE303” => „Networking”,
„CSE401” => „Multimedia”, „CSE202” => „Programowanie obiektowe”);
// Odczytaj klucze i wartości tablicy asocjacyjnej za pomocą pętli
Echo "

Wartości tablicy asocjacyjnej, ARR2 to:

";
foreach ($ arr2 as $ key => $ wartość)
Echo „Identyfikator kursu: ".$ klucz.", Nazwa kursu: ".$ wartość."
";

?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Konkretna wartość indeksu ARR1 $ i wszystkie klucze i wartości $ arr2 są drukowane za pomocą pętli foreach.

Tablica dwuwymiarowa

Gdy tablica zawiera dwa indeksy do przechowywania elementów, wówczas tablica nazywa się tablicą dwuwymiarową. Do przechowywania danych tabelarycznych jest używana dwuwymiarowa tablica, która zawiera stałą liczbę wierszy i kolumn. Jak można zadeklarować i zastosować dwuwymiarową tablicę i użyć w PHP w następnej części tego samouczka.

Przykład-3: użycie dwuwymiarowej tablicy numerycznej

Dwuwymiarowa tablica numeryczna jest zadeklarowana w następującym skrypcie. Pierwszy wskaźnik tablicy będzie zawierać wartości wiersza, a drugi wskaźnik tablicy będzie zawierać wartości kolumny. Zgodnie ze skryptem tablica stron internetowych zawiera trzy wiersze i trzy kolumny. Pierwszy wiersz zawiera listę trzech witryn z wyszukiwarkami. Drugi rząd zawiera listę trzech witryn e-commerce. Trzeci rząd zawiera trzy witryny transferu pieniędzy. Do identyfikacji indeksu wartości wiersza i kolumny w zakresie tablicy i drukowania wartości tablicy są używane dwa.

// Utwórz dwuwymiarową tablicę numeryczną
$ witryny = tablica (
tablica ("Google.com ",„ zapytaj.com ",„ bing.com ”),
tablica („Aliexpress.com "," eBay.com ",„ Amazon.com ”),
tablica („PayPal.com ”,„ Payoneer.com ”,„ Skrill.com ”)
);
// Uzyskaj dostęp do elementu parkularnego tablicy dwuwymiarowej
Echo $ witryny [0] [2].„To strona wyszukiwarki
";
Echo $ strony internetowe [1] [1].„To strona e-commerce.
";
Echo $ witryny [2] [0].„To strona internetowa transferu pieniędzy.
";
// odczytaj tablicę numeryczną za pomocą pętli
dla ($ i = 0; $ i<3; $i++)

if ($ i == 0)
Echo "

Lista stron internetowych wyszukiwarek to:

";
Elseif ($ i == 1)
Echo "

Lista witryn e-commerce to:

";
w przeciwnym razie
Echo "

Lista internetowych stron internetowych transferu pieniędzy to:

";
dla ($ j = 0; $ j < 3; $j++)
Echo $ strony internetowe [$ i] [$ j]."
";


?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu.

Przykład-4: użycie dwuwymiarowej tablicy asocjacyjnej

Poniższy skrypt pokazuje użycie dwuwymiarowej tablicy asocjacyjnej, w której wartości indeksu zarówno wiersza, jak i kolumny są ciągiem. Tutaj funkcja First Array () definiuje wartość indeksu wiersza zawierającego nazwę nauczyciela, a dwie kolumny są zdefiniowane przez inną funkcję Array () w każdym wierszu. Indeks każdej kolumny zawiera kod kursu, a wartość każdej kolumny zawiera nazwę kursu. Klucze i wartości tablicy będą wydrukować za pomocą pętli Foreach.

tablica („CSE101” => „Komputer fundamentalny”,
„CSE105” => "C Programowanie"),
„Nehal Ahmed” => tablica („CSE103” => „Physics-i”,
„CSE203” => „Physics-II”)
);
// odczytaj dwuwymiarową tablicę asocjacyjną za pomocą pętli
Foreach ($ nauczyciele jako $ nauczyciel => $ kursy)
Echo "

Nazwa nauczyciela: $ nauczyciel

";
Echo "Lista kursów:
";
Foreach ($ kursy jako $ id => $ kurs)
Echo $ kurs."
";


?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu.

Wniosek:

Zastosowanie różnych rodzajów tablicy jest wyjaśnione w tym samouczku za pomocą prostych przykładów. W PHP istnieje wiele wbudowanych funkcji, które mają na celu wykonywanie różnych rodzajów zadań ze zmiennymi tablicowymi, które nie są wyjaśnione w tym samouczku. Sposoby definiowania i pracy z jednowymiarowymi i dwuwymiarowymi zmiennymi tablicy są pokazane w tym samouczku, aby pomóc nowemu użytkownikowi PHP poznać cel używania tablicy i zastosowanie go w skrypcie PHP.