Samouczek PHP Array

Samouczek PHP Array

Zmienna tablicy służy do przechowywania listy danych. Różne typy wielu danych można przechowywać w zmiennej tablicy. Każda wartość tablicy można odczytać przez odpowiedni wskaźnik tablicy. Trzy rodzaje zmiennych tablic można zadeklarować w PHP. Są to tablica numeryczna, tablica asocjacyjna i tablica wielowymiarowa.

Wiele przykładów pokazało zastosowanie tych tablic w tym samouczku.

Tablica numeryczna

Tablica zawierająca tylko indeks numeryczny nazywa się tablicą numeryczną. Możesz zadeklarować tablicę numeryczną na różne sposoby, na przykład definiowanie struktury tablicy, za pomocą metody array () i przypisanie wartości. Różne typy deklaracji tablicy numerycznej przedstawiono w poniższym przykładzie.

Przykład 1: Różne typy deklaracji tablicy numerycznej

Utwórz plik PHP z następującym skryptem, aby odkryć zastosowania tablicy numerycznej. Tutaj dla każdego Pętla została użyta do przemierzania każdego elementu tablicy. Pierwsza tablica została zadeklarowana za pomocą trzeciego wspornika ([]). Następnie druga tablica została zadeklarowana za pomocą funkcji Array (). Wreszcie trzecia tablica została zadeklarowana poprzez inicjowanie każdej wartości osobno. Deklaracje te można użyć do utworzenia jednowymiarowej tablicy numerycznej w PHP.

/ *Zdefiniuj tablicę za pomocą struktury tablicy */
$ array1 = [„czerwony”, „zielony”, „blue”];
Echo '
Wartości Array1:
';;
foreach ($ array1 jako $ value)
echo "$ wartość
";

/ *Zdefiniuj tablicę za pomocą metody tablicy */
$ array2 = tablica („róża”, „lilia”, „sun flower”, „China Rose”);
Echo '
Wartości tablicy2:
';;
foreach ($ array2 jako $ value)
echo "$ wartość
";

/ * Zdefiniuj tablicę za pomocą indeksu */
$ array3 [0] = "mango";
$ array3 [1] = „winogron”;
$ array3 [2] = „banana”;
$ array3 [3] = "guava";
$ array3 [4] = "Orange";
Echo '
Wartości tablicy3:
';;
foreach ($ array3 jako $ value)
echo "$ wartość
";

?>

Teraz otwórz następującą przeglądarkę i przeglądaj lokalizację, aby uruchomić skrypt:

http: // localhost/phpcode/numarray.php

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:

Tablica asocjacyjna

Deklaracja powiązanej tablicy jest podobna do tablicy numerycznej. Możesz zadeklarować tablicę numeryczną bez definiowania indeksu, ale nie możesz zadeklarować tablicy asocjacyjnej bez definiowania indeksu. Musisz odpowiednio zdefiniować parę wartości kluczowej w momencie deklaracji tablicy asocjacyjnej, a wartość klucza lub indeksu musi być ciągiem.

Przykład 2: asocjacyjna tablica indeksu numerycznego

Utwórz plik PHP z następującym skryptem. Tutaj zadeklarowano szereg asocjacyjny 5 elementów z indeksem numerycznym oraz „„dla każdego„Pętla została użyta do drukowania wartości tablicy.

// zadeklaruj asocjacyjną tablicę indeksu numerycznego
$ Depts = tablica (1 => „cse”, 2 => „ete”, 3 => „BBA”,
4 => „angielski”, 5 => „apteka”);
Echo "Nazwiska działów to:
";
// Wydrukuj wartości tablicy za pomocą pętli
Foreach ($ Depts as $ Dept)

echo "$ Dept
";

?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:

Przykład 3: asocjacyjna tablica indeksu ciągu

Utwórz plik PHP z następującym skryptem, aby wyświetlić użycie tablicy asocjacyjnej z łańcuchem jako wartości indeksu. W następującym skrypcie wyświetlono dwa sposoby deklaracji tablicy asocjacyjnej. Pierwsza tablica asocjacyjna została ogłoszona za pomocą funkcja array (), i „dla każdego„Pętla została użyta do drukowania wartości tablicy. Druga tablica asocjacyjna została zadeklarowana przez przypisanie każdej wartości osobno i drukowanie wartości osobno.

/ * Deklaracja tablicy stowarzyszonej przy użyciu metody array () */
$ Books = tablica („początek php i mysql” => 100, „uczenie się jQuery” => 60, ”Laravel 5.5 "=> 150," AngularJS "=> 160);
foreach ($ books as $ key => $ wartość)
echo „cena $ klucz Jest $ wartość
";

/ * Deklaracja tablicy stowarzyszonej poprzez przypisanie wartości */
$ Person ['John'] = "White";
$ Person ['Peter'] = "żółty";
$ Person ['ella'] = „Pink”;
$ Person ['fahmida'] = "blue";
$ Person ['mick'] = "czerwony";
Echo "
Ulubiony kolor Jan Jest: ". $ Osoba [„John”] . "
";
echo „Ulubiony kolor Piotr Jest: ". $ Person [„Peter”]. "
";
echo „Ulubiony kolor Fahmida Jest: ". $ Person [„fahmida”]. "
";
?>

Wyjście:

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

Wielowymiarowa tablica

Jedna lub więcej tablic może być używana jako element tablicy wielowymiarowej tablicy, a element tablicy może również zawierać inne tablice jako element. W celu uzyskania dostępu do wartości tablicy wielowymiarowej można użyć wielu indeksów lub dla pętli. W następujących przykładach: sposób tworzenia i użycia wielowymiarowej tablicy w PHP:

Przykład 4: Dwuwymiarowy asocjacyjny zestaw wartości liczbowych

Utwórz plik PHP z następującym skryptem, aby wiedzieć, jak utworzyć wielowymiarową tablicę wartości liczbowych i wydrukuj wartości tablicy za pomocą zagnieżdżonego ”dla każdego" pętla.

// Deklaruj wielopokoleniowy asocjacyjny zestaw wartości liczbowych
$ items = tablica (
„Ciasto” => tablica (
„Ciasto waniliowe” => 15,
„Ciasto czekoladowe” => 25
),
„Pizza” => tablica (
„Pizza z kurczaka” => 20,
„Pizza wołowa” => 35,
„Pizza warzywna” => 15
),
„Lody” => tablica (
„Truskawkowy smak” => 30,
„Smak waniliowy” => 22,
„Czekoladowy smak” => 26,
„Smak mango” => 30,
),
);
// Wydrukuj tablicę multidimencyjną za pomocą pętli
foreach ($ i elementy jako $ key => $ wartość)

Echo "
Lista elementów „$ klucz” to:
";
foreach ($ wartość jako $ k => $ v)

echo "$ k - $$ v
";


?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:

Przykład 5: Dwuwymiarowy asocjacyjny tablica wartości ciągu

Utwórz nowy plik PHP z następującym skryptem, aby wiedzieć, jak utworzyć wielowymiarową tablicę wartości ciągu i wydrukuj wartości tablicy za pomocą zagnieżdżonego ”dla każdego" pętla. Sposób drukowania wartości tablicy z klawiszami jest pokazany w ostatniej części skryptu.

/*Deklaracja multimencyjnej tablicy za pomocą metody Array ()*/
$ pracowników = tablica (
„Jonny” => Array („post” => „Sales Executive”, „e -mail” => ”[email protected] "," Phone "=>" 953456788 "),
„Mac” => Array („post” => „menedżer”, „e -mail” => ”[email protected] "," Phone "=>" 900267748 "),
„Gilmore” => tablica („post” => „reżyser”, „e -mail” => ”[email protected] ",„ Phone ”=>„ 988777789 ”),);
/ *Czytanie tablicy wielowymiarowej za pomocą pętli */
foreach ($ pracownicy jako $ key => $ wartość)
Echo "
";
Echo „Nazwa pracownika: $ klucz
";
foreach ($ wartość jako $ k => $ v)
echo "$ k: $ v
";


Echo "
";
/ * Czytanie wielowymiarowej tablicy wiele indeksów */
echo ”adres e -mail Jonny Jest : " ;
Echo $ pracowników [„Jonny”] [„e -mail”] . "
";
echo "numer telefonu Prochowiec Jest : ";
Echo $ pracowników [„Mac”] [„Phone”] . "
";
echo „oznaczenie Gilmore Jest : " ;
echo $ pracowników [„gilmore”] [„post”] . "
";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu poprzedniego skryptu:

Wniosek:

W skrypcie PHP używane są różne tablice do rozwiązywania różnych problemów. W tym samouczku wyjaśniono sposoby korzystania z tablicy numerycznej, tablicy asocjacyjnej i macierzy wielowymiarowych. Ponadto podano przykłady, aby zrozumieć zastosowania tablicy w PHP i pomóc użytkownikowi PHP w prawidłowym użyciu w ich skrypcie. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i informacji.