Samouczek PHP Array

Samouczek PHP Array
Dwa rodzaje zmiennych są używane do przechowywania danych w PHP. Jeden typ zmiennej służy do przechowywania prymitywnych danych lub pojedynczej wartości, a inny typ zmiennej służy do przechowywania danych złożonych lub wielu wartości. Zmienna tablicy służy do przechowywania wielu wartości różnych typów w PHP. Różne typy tablic są obsługiwane przez PHP. W PHP istnieje wiele sposobów tworzenia tablic. Istnieje również wiele wbudowanych funkcji tablicy w celu uzyskania dostępu i modyfikowania zmiennych tablicy. W tym samouczku pokazano sposoby tworzenia różnych rodzajów tablic oraz dostępu do wartości tablicy i modyfikowania przy użyciu wbudowanych funkcji PHP.

Rodzaje tablic

W PHP można utworzyć trzy różne typy tablicy. Są to tablica numeryczna, tablica asocjacyjna i tablica wielowymiarowa. Zastosowania tych tablic są wymienione poniżej.

A. Tablica numeryczna
Indeks tej tablicy jest numeryczny, a wartości indeksu tej tablicy są generowane sekwencyjnie domyślnie. Każda wartość tablicy można ustawić lub uzyskać za pomocą indeksu numerycznego.

B. Tablica asocjacyjna
Indeks tej tablicy może być liczbą lub ciągiem, a wartości indeksu tej tablicy mogą zawierać różne typy wartości ciągów, które są nazywane kluczem. Symbol „=>” służy do zdefiniowania każdej pary wartości kluczowej tej tablicy, a każda wartość tablicy jest dostępna przez Corrc. Wartość kluczowa Esponding.

C. Wielowymiarowa tablica
Tablica zawierająca więcej niż jeden wymiar nazywa się tablicą wielowymiarową. Jedna tablica zawiera jedną lub więcej tablic w tablicy wielowymiarowej. Wielowymiarowe tablice numeryczne i tablice asocjacyjne mogą być używane w PHP.

Deklaracja tablicy PHP

Tablicę można zadeklarować, określając określony indeks i wartość osobno. Lub poprzez inicjowanie wszystkich wartości w momencie deklaracji zmiennej tablicy za pomocą funkcji trzeciego nawiasów ([]) lub array (). Trzy różne typy deklaracji tablicy pokazano poniżej.

A. Dokonaj tablicy, definiując indeks:

// zadeklaruj wartość tablicy numerycznej
$ array1 [0] = "hello";
// zadeklaruj wartość tablicy asocjacyjnej
$ array2 [„name”] = „fahmida”;

B. Zadeklaruj tablicę za pomocą nawiasów []:

// zadeklaruj tablicę numeryczną czterech elementów za pomocą []
$ arrvar1 = [„php”, „html”, „css”, „javascript”];
// zadeklaruj szereg asocjacyjny trzech elementów za pomocą []
$ arrvar1 = ['osobista strona główna' => 'php', 'hipertext Marka Language' => 'html', 'Cascading Style arkusz' => 'css'];

C. Deklaruj tablicę za pomocą funkcji Array ()

// zadeklaruj tablicę numeryczną czterech elementów za pomocą funkcji array ()
$ arrvar1 = array („php”, „html”, „css”, „javascript”);
// zadeklaruj szereg asocjacyjny trzech elementów za pomocą funkcji array ()
$ arrvar1 = array („osobista strona główna” => 'php', „hipertext Marka języka” => 'html', 'kaskadowy arkusz stylów' => 'css');

Przykład 1: Dostęp do tablicy numerycznej bez pętli

Utwórz plik PHP z następującym skryptem, który utworzy trzy tablice indeksu numerycznego na trzy różne sposoby i uzyskaj dostęp do wartości tablicy, definiując indeks. Pierwsza tablica została utworzona przez zdefiniowanie indeksu i zawiera wszystkie wartości liczbowe. Druga tablica została utworzona za pomocą nawiasów [] i zawiera wszystkie wartości ciągów. Trzecia tablica została utworzona za pomocą funkcji Array () i zawiera różne typy danych. Następnie trzy wartości zostały wydrukowane przez definiowanie indeksu.

// Utwórz liczbową tablicę liczb za pomocą indeksu
$ arrnum [0] = 70;
$ arrnum [1] = 89;
$ arrnum [2] = 56;
// Utwórz liczbową tablicę ciągów za pomocą nawiasów []
$ arrname = [„Janifer”, „Jafar”, „Jony”];
// Utwórz tablicę liczb różnych wartości za pomocą tablicy ()
$ archmix = tablica (prawda, „php”, 8.1, 100);
// Wydrukuj wartości tablic numerycznych za pomocą indeksu
echo „Wartość 2. indeksu arrnum : $ arrnum [1]
";
echo „Wartość 1. indeksu Arrname : $ arrname [0]
";
echo „Wartość 3. indeksu Arrmix : $ arrmix [2] ”;
?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Wartość 2Nd indeks to 89 dla $ arrnum szyk. Wartość 1St indeks to Janifer dla $ arrname szyk. Wartość 3r & D indeks to 8.1 dla $ Arrmix szyk.

Przykład 2: Dostęp do tablicy asocjacyjnej bez pętli

Utwórz plik PHP z następującym skryptem, który utworzy trzy tablice asocjacyjne na trzy różne sposoby i uzyska dostęp do wartości tablicy, definiując indeks. Pierwsza tablica została utworzona przez zdefiniowanie indeksu i zawiera wszystkie wartości ciągów. Druga tablica została utworzona za pomocą nawiasów [] i zawiera wszystkie wartości ciągów. Trzecia tablica została utworzona za pomocą funkcji Array () i zawiera wartości liczby. Następnie trzy wartości zostały wydrukowane przez definiowanie indeksu.

// Utwórz tablicę asocjacyjną za pomocą indeksu
$ arrassoc1 ["01267"] = "md. Alam ”;
$ arrassoc1 [„02875”] = „Mita Chowdhury”;
// Utwórz tablicę asocjacyjną za pomocą nawiasów []
$ arrassoc2 = ["name" => "Mizanur Rahman", "e -mail" => "[email protected] "," Phone "=>" 018442341234 "];
// Utwórz tablicę asocjacyjną za pomocą tablicy ()
$ arrassoc3 = tablica („Mizanur Rahman” => 80, „Mita Chowdhury” => 75, ”MD. Alam "=> 85);
// Wydrukuj wartości tablicy
echo „Wartość pierwszej tablicy:”. $ arrassoc1 [„01267”]."
";
echo „Wartość drugiej tablicy:”. $ arrassoc2 [„Nazwa”]."
";
echo „Wartość trzeciej tablicy:”. $ arrassoc3 ["md. Alam ”];
?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Poniższe dane wyjściowe pojawi się po wykonaniu skryptu na podstawie wartości indeksu. W wyjściu wydrukowano trzy wartości konkretnych wartości indeksu.

Przykład 3: Dostęp do tablicy wielowymiarowej bez pętli

Utwórz plik PHP z następującym skryptem, który utworzy wielowymiarową tablicę asocjacyjną czterech wierszy i czterech kolumn za pomocą nawiasów []; będzie zawierał wartości ciągów i liczb. Następnie wartości 2Nd Rząd tablicy zostanie wydrukowany przez zdefiniowanie wartości indeksu.

// Utwórz wielowymiarową tablicę 4 wierszy i 4 kolumn
$ Foods = [
[„id” => ”001”, „typ” => „pizza”, „name” => „Pizza z kurczaka”, „cena” => 20],
[„id” => „002”, „typ” => „ciasto”, „name” => „ciasto błotne”, „cena” => 50],
[„id” => ”003”, „typ” => „makaron”, „name” => „włoska makaron”, „cena” => 30],
[„id” => „004”, „typ” => „lody”, „name” => „Chocolate IceCream”, „Price” => 10]
];
// Wydrukuj wartości drugiego rekordu tablicy
Echo "Wartości drugiego rzędu:
".
"ID :".$ Foods [1] [„id”]."
".
"Typ :".$ Foods [1] [„Typ”]."
".
"Nazwa :".$ Foods [1] [„Nazwa”]."
".
„Cena: $”.$ Foods [1] [„cena”];
?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Poniższe dane wyjściowe pojawi się po wykonaniu skryptu na podstawie wartości indeksu:

Przykład 4: Wartości tablicy zliczają

Wartości tablicy można policzyć za pomocą wbudowanych funkcji PHP i za pomocą pętli. Utwórz plik PHP z następującym skryptem, aby poznać sposób zliczenia wartości tablicy za pomocą użycia liczyć() I rozmiar() Funkcje. Obie funkcje działają podobnie i są w stanie policzyć rekurencyjnie elementy tablicy wielowymiarowej. W skrypcie zadeklarowano dwie tablice. Jeden to tablica numeryczna 5 wartości, a druga to dwuwymiarowa tablica 3 wierszy i 3 kolumn zawierających wartości ciągów i liczb. Pierwsza funkcja Count () została użyta do zliczenia całkowitej elementów tablicy numerycznej. Funkcja sizeof () została użyta do zliczenia całkowitej liczby rzędów układu dwuwymiarowego. Druga funkcja Count () została użyta do zliczenia całkowitych elementów dwuwymiarowej tablicy za pomocą trybu hrabia.

// Utwórz jednowymiarową tablicę
$ arrnames = [„Janifer”, „Jafar”, „Jony”, „Jolly”, „Jannat”];
// Utwórz dwuwymiarową tablicę
$ Marks = [
[„id” => „01145”, „name” => „Kamal Hossain”, „Marks” => 80],
["id" => "01149", "name" => "Rina Rahman", „Marks” => 89],
[„id” => ”01155”, „name” => „Abir Hasan”, „Marks” => 82]
];
// Wydrukuj łączne elementy tablicy
echo „Łączne elementy jednowymiarowej tablicy:”. hrabia ($ Arrnames)."
";
echo „Całkowita liczba rzędów dwuwymiarowej tablicy:”. sizeof ($ Marks)."
";
echo „Łączne elementy dwuwymiarowej tablicy:”. Count ($ marks, Count_recursive);
?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Tablica numeryczna zawiera 5 elementów, które zostały wydrukowane. Dwuwymiarowa tablica zawiera 3 rzędy, a dwuwymiarowa tablica zawiera całkowitą 3+ (3 × 3) = 12 elementów, które zostały wydrukowane.

Przykład 5: Dostęp do tablicy za pomocą pętli „for”

W poprzednich przykładach dostęp do konkretnych wartości tablicy bez użycia żadnej pętli. Używanie dowolnej pętli jest wydajne, aby uzyskać dostęp do wszystkich lub większości wartości tablicy. Utwórz plik PHP z następującym skryptem, który używa 'Do„Pętla, aby uzyskać dostęp do wszystkich wartości tablicy numerycznej i tablicy asocjacyjnej. Tutaj liczyć() Funkcja została wykorzystana do zliczenia łącznych elementów tablicy numerycznej. rozmiar() Funkcja została wykorzystana do zliczenia całkowitej rzędów dwuwymiarowej tablicy asocjacyjnej. Całkowita liczba elementów została wykorzystana do warunku zakończenia ''Do' pętla.

// Utwórz jednowymiarową tablicę
$ arrname = [„Janifer”, „Jafar”, „Jony”, „Jolly”, „Jannat”];
// Utwórz dwuwymiarową tablicę
$ Marks = [
[„id” => „01145”, „name” => „Kamal Hossain”, „Marks” => 80],
["id" => "01149", "name" => "Rina Rahman", „Marks” => 89],
[„id” => ”01155”, „name” => „Abir Hasan”, „Marks” => 82]
];
// Wydrukuj wartości tablicy jednowymiarowej tablicy
echo „Wartości jednowymiarowej tablicy za pomocą pętli:
";
dla ($ i = 0; $ i < count($arrname); $i++)
echo $ arrname [$ i], "
";

// Wydrukuj wartości tablicy dwuwymiarowej tablicy
Echo "
Wartości dwuwymiarowej tablicy za pomocą pętli:
";
Echo „Znaki nazwy identyfikatora
";
dla ($ i = 0; $ i < sizeof($marks); $i++)
echo $ Marks [$ i] [„id”], „”;
echo $ Marks [$ i] [„name”], „”;
echo $ Marks [$ i] [„Marks”], „”;
Echo "
";

?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Każda wartość jednowymiarowej tablicy została wydrukowana w każdej linii. Każda wartość wiersza dwuwymiarowej tablicy została wydrukowana w każdej linii.

Przykład 6: Dostęp do tablicy za pomocą pętli „foreach”

Utwórz plik PHP z następującym skryptem, który używa 'dla każdego„Pętla, aby uzyskać dostęp do wszystkich wartości tablicy numerycznej i tablicy asocjacyjnej. Tylko wartości zostaną wydrukowane dla tablicy numerycznej, a zarówno klawisze, jak i wartości zostaną wydrukowane dla tablicy asocjacyjnej.

// Utwórz tablicę numeryczną
$ arrname = [„Janifer”, „Jafar”, „Jony”, „Jolly”, „Jannat”];
// Utwórz tablicę asocjacyjną
$ client = ["id" => "01145", "name" => "Kamal Hossain", "e -mail" => "[email protected] "," adres "=>" 12, Dhanmondi, Dhaka."];
// Wydrukuj wartości tablicy macierzy numerycznej
echo „Wartości tablicy numerycznej za pomocą pętli Foreach:
";
foreach ($ arrname as $ value)
echo $ wartość."
";

// Wydrukuj wartości tablicy tablicy asocjacyjnej
Echo "
Wartości tablicy asocjacyjnej za pomocą pętli Foreach:
";
foreach ($ client jako $ key => $ wartość)
echo "$ key => $ wartość". "
";

?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Każda wartość tablicy numerycznej została wydrukowana w każdej linii. Każdy klucz i wartość tablicy asocjacyjnej zostały wydrukowane w każdej linii.

Przykład 7: Dostęp do tablicy za pomocą pętli „While”

Utwórz plik PHP z następującym skryptem, który używa 'chwila„Pętla, aby uzyskać dostęp do wszystkich wartości tablicy numerycznej. Tutaj liczyć() Funkcja została użyta do zliczenia całkowitych elementów układu numerycznego, który został użyty do zdefiniowania warunków zakończenia pętli. lada Zmienna została użyta do iterowania pętli „While”, dopóki wszystkie wartości tablicy nie zostaną wydrukowane.

// Utwórz tablicę numeryczną
$ arrname = [„Janifer”, „Jafar”, „Jony”, „Jolly”, „Jannat”];
// zainicjuj licznik
$ counter = 0;
echo „Wartości tablicy numerycznej za pomocą pętli:
";
// iteruj pętlę, aby wydrukować wartości tablicy
podczas gdy ($ licznik < count($arrname))

echo $ arrname [$ Counter] ."
";
$ Counter ++;

?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Każda wartość tablicy numerycznej została wydrukowana w każdej linii.

Przykład 8: Dostęp do tablicy za pomocą pętli „do-while”

Utwórz plik PHP z następującym skryptem, który używa 'zrób„Pętla, aby uzyskać dostęp do wszystkich wartości tablicy numerycznej. Tutaj liczyć() Funkcja została użyta do zliczenia całkowitych elementów układu numerycznego, który został użyty do zdefiniowania warunków zakończenia pętli. lada Zmienna została użyta do iteracji pętli „do-while”, dopóki wszystkie wartości tablicy nie zostaną wydrukowane.

// Utwórz tablicę numeryczną
$ arrname = [„Janifer”, „Jafar”, „Jony”, „Jolly”, „Jannat”];
// zainicjuj licznik
$ counter = 0;
echo „Wartości tablicy numerycznej za pomocą do-podczas:
";
// iteruj pętlę, aby wydrukować wartości tablicy
Do
echo $ arrname [$ Counter]."
";
$ Counter ++;

podczas gdy ($ licznik < count($arrname));
?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Każda wartość tablicy numerycznej została wydrukowana w każdej linii.

Przykład 9: Drukuj tablicę za pomocą funkcji print_r ()

print_r () Funkcja służy do drukowania wartości dowolnej zmiennej. Ta funkcja może być używana przez koder do sprawdzenia zawartości tablicy bez użycia żadnej pętli do celów debugowania. Utwórz plik PHP z następującym skryptem, w którym print_r () Funkcja została wykorzystana do drukowania zawartości numerycznej tablicy 5 elementów i zawartości asocjacyjnej tablicy 4 elementów.

// Utwórz tablicę numeryczną
$ arrname = [„Janifer”, „Jafar”, „Jony”, „Jolly”, „Jannat”];
// Utwórz tablicę asocjacyjną
$ client = ["id" => "01145", "name" => "Kamal Hossain", "e -mail" => "[email protected] "," adres "=>" 12, Dhanmondi, Dhaka."];
echo „Wartości tablicy numerycznej za pomocą funkcji print_r ()
";
print_r ($ arrname);
Echo "

Wartości tablicy asocjacyjnej za pomocą funkcji print_r ()
";
print_r ($ client);
?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Wartość klucza numerycznego została pokazana z wartością dla tablicy numerycznej, a wartość klucza ciągu została pokazana z wartością dla tablicy asocjacyjnej.

Przykład 10: Drukuj tablicę za pomocą funkcji var_dump ()

var_dump () Funkcja to kolejna wbudowana funkcja PHP, która drukuje wartości tablicy z typem danych. Ta funkcja może być używana przez koder do celów debugowania. Utwórz plik PHP z następującym skryptem, w którym var_dump () Funkcja została wykorzystana do drukowania zawartości zestawu liczb 5 elementów i treści asocjacyjnej tablicy 4 elementów, takich jak poprzedni przykład. Ale wyjście tej funkcji będzie nieco inne niż print_r () funkcjonować.

// Utwórz tablicę numeryczną
$ arrname = [„Janifer”, „Jafar”, „Jony”, „Jolly”, „Jannat”];
// Utwórz tablicę asocjacyjną
$ client = ["id" => "01145", "name" => "Kamal Hossain", "e -mail" => "[email protected] "," adres "=>" 12, Dhanmondi, Dhaka."];
echo „Wartości tablicy numerycznej za pomocą funkcji var_dump ():
";
var_dump ($ arrname);
Echo "

Wartości tablicy asocjacyjnej za pomocą funkcji var_dump ():
";
var_dump ($ client);
?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Zgodnie z wyjściem tablica numeryczna zawiera 5 elementów wartości ciągów, a typ i długość każdej wartości zostały wydrukowane. Tablica asocjacyjna zawiera 4 elementy, a typ i długość każdej wartości zostały wydrukowane.

Przykład 11: Sortuj wartości tablicy za pomocą funkcji sort ()

Wartości tablicy można sortować za pomocą dowolnej pętli lub za pomocą dowolnej wbudowanej funkcji PHP. PHP ma wiele wbudowanych funkcji, które sortują wartości tablicy na różne sposoby. sortować() Funkcja jest jedną z nich. Jest to przydatna funkcja PHP do sortowania wartości tablicy w kolejności rosnącej bez użycia żadnej pętli. Utwórz plik PHP z następującym skryptem, w którym sortować() Funkcja została użyta do sortowania trzech różnych rodzajów tablic. Numeryczny zestaw wszystkich liczb, liczbowa tablica wszystkich ciągów i asocjacyjna tablica wszystkich strun zostały zdefiniowane w skrypcie. Pierwszy sortować() Funkcja sortuje wartości tablicy w kolejności rosnącej na podstawie liczb. Drugi sortować() Funkcja sortuje wartości tablicy w kolejności rosnącej na podstawie znaków wartości ciągu. Trzeci sortować() Funkcja sortuje wartości tablicy w kolejności rosnącej na podstawie znaków wartości ciągu.

// Utwórz liczbową tablicę liczb
$ arrnum = [10,56,3,69,12,8];
// Utwórz liczbową tablicę ciągów
$ arrname = [„Janifer”, „Jafar”, „Jony”, „Jolly”, „Jannat”];
// Utwórz tablicę asocjacyjną
$ client = ["id" => "01145", "name" => "Kamal Hossain", "e -mail" => "[email protected] "," adres "=>" 12, Dhanmondi, Dhaka."];
// Sortuj tablicę liczb
sort ($ arrnum);
echo „posortowane wartości tablicy liczb numerycznych:
";
print_r ($ arrnum);
// Sortuj tablicę ciągów
sort ($ arrname);
Echo "

Posortowane wartości numerycznej tablicy ciągów:
";
print_r ($ arrname);
// Sortuj tablicę asocjacyjną
sort ($ klient);
Echo "

Posortowane wartości tablicy asocjacyjnej:
";
print_r ($ client);
?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Zgodnie z wyjściem liczby pierwszych tablic zostały posortowane w kolejności rosnącej, a wartości ciągów drugiej i trzeciej tablicy zostały posortowane na podstawie znaków.

Przykład 12: Wartości tablicy odwrotnej za pomocą funkcji array_reverse ()

Wartości tablicy można wydrukować z ostatniego indeksu do pierwszego za pomocą dowolnej pętli lub za pomocą array_reverse () Funkcja PHP. Zwraca tablicę zawierającą wartości innej tablicy w odwrotnej kolejności. Tę funkcję można użyć do sortowania wartości tablicy w kolejności malejącej. Utwórz plik PHP z następującym skryptem, w którym array_reverse () Funkcja została użyta do odwrócenia wartości tablicy numerycznej i tablicy asocjacyjnej. print_r () Funkcja została tutaj użyta do wydrukowania odwróconych wartości tablicy.

// Utwórz tablicę numeryczną
$ arrnum = [10,56,3,69,12,8];
// Utwórz tablicę asocjacyjną
$ client = ["id" => "01145", "name" => "Kamal Hossain", "e -mail" => "[email protected] "," adres "=>" 12, Dhanmondi, Dhaka."];
echo „odwrócone wartości tablicy numerycznej:
";
print_r (array_reverse ($ arrnum));
Echo "

Odwrócone wartości tablicy asocjacyjnej:
";
print_r (array_reverse ($ client));
?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Ostatnia wartość tablicy numerycznej wynosiła 8, która została wydrukowana na początku pierwszej tablicy odwróconej. Ostatnim kluczem tablicy asocjacyjnej był „adres”, który został wydrukowany na początku drugiej tablicy odwróconej.

Przykład 13: Wartość wyszukiwania w tablicy za pomocą funkcji Array_Search ()

Czasami wymaga wyszukiwania określonej wartości w tablicy, którą można łatwo wykonać za pomocą dowolnej pętli. Ale PHP ma wbudowaną funkcję o nazwie array_search () wykonać to zadanie. Wraca PRAWDA Jeśli wartość wyszukiwania istnieje w tablicy, w przeciwnym razie zwraca FAŁSZ. Utwórz plik PHP z następującym skryptem, który przyjmie wartość wyszukiwania z parametru URL i użyje array_search () funkcja sprawdzania wartości, która istnieje w numerycznym szeregu ciągów. Jeśli istnieje wartość wyszukiwania, przesłanie części „Jeśli” zostanie wydrukowana; W przeciwnym razie przesłanie „else” zostanie wydrukowane. Jeśli w adresie URL nie podano żadnej wartości wyszukiwania, „nie podano wartości wyszukiwania.„Wiadomość zostanie wydrukowana.

// Utwórz tablicę numeryczną
$ arrname = [„Janifer”, „Jafar”, „Jony”, „Jolly”, „Jannat”];
// Sprawdź, czy wartość wyszukiwania jest ustawiona, czy nie
if (isset ($ _ get ['src'])))

$ Search = $ _get ['src'];
// przeszukaj wartość w tablicy
if (array_search ($ Search, $ arrname))
echo "$ wyszukiwanie istnieje w tablicy.
";
w przeciwnym razie
echo "$ wyszukiwanie nie istnieje w tablicy.
";

w przeciwnym razie
echo „Nie podano wartości wyszukiwania.";
?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera bez żadnego parametru URL. Tutaj nazwa pliku PHP to Array13.PHP, który znajduje się pod folderem PHP w folderze głównym.

http: // localhost/php/array13.php

Następujące dane wyjściowe pojawią się, jeśli nie zostanie podana wartość parametrów w adresie URL:

Uruchom skrypt ponownie z następującą wartością parametru:

http: // localhost/php/array13.php?Src = Jony

Tutaj nazwa parametru to src a wartość parametru to 'Jony '. Tablica zawiera wartość ”Jony ' ale nie 'Jony '. Następujące dane wyjściowe pojawią się po wykonaniu powyższego linku:

Uruchom skrypt ponownie z następującą wartością parametru:

http: // localhost/php/array13.php?Src = Jony

Tutaj nazwa parametru to src a wartość parametru to „JOny '. Tablica zawiera wartość ”Jony '. Następujące dane wyjściowe pojawią się po wykonaniu powyższego linku:

Przykład 14: Włóż wartość w tablicy za pomocą funkcji Array_UnShift ()

PHP ma wiele wbudowanych funkcji, aby wstawić dane do istniejącej tablicy. array_unshift () Funkcja jest jedną z nich. Jedną lub więcej wartości można wstawić na początku tablicy za pomocą funkcji. PHP ma inną funkcję wymienioną naciskać() ta wstawka wartość na końcu tablicy. Utwórz plik PHP z następującym skryptem, który używa array_unshift () funkcja wstawienia jednej lub więcej wartości do tablicy. W skrypcie zadeklarowano tablicę liczb 5 wartości. Wartości tablicy zostały wydrukowane za pomocą dla każdego pętla przed wstawieniem jakichkolwiek danych. Następnie pierwszy array_unshift () Funkcja została wykorzystana do wstawienia nowej wartości na początku tablicy. Drugi array_unshift () Funkcja została użyta do wstawienia dwóch nowych wartości na początku tablicy. dla każdego Pętla została ponownie użyta do wydrukowania wartości tablicy po dodaniu trzech nowych wartości.

// Utwórz tablicę numeryczną
$ arrname = array („Janifer”, „Jafar”, „Jony”, „Jolly”, „Jannat”);
// Wydrukuj wartości tablicy
echo „Wartości tablicy:
";
foreach ($ arrname as $ value)
echo $ wartość."
";

// wstaw nową wartość do tablicy
array_unshift ($ arrname, „kamal”);
// Wstaw dwie nowe wartości do tablicy
array_unshift ($ arrname, „Jamal”, „helal”);
// Wydrukuj wartości tablicy ponownie po wstawieniu wartości
Echo "

Wartości tablicy po wstawieniu:
";
foreach ($ arrname as $ value)
echo $ wartość."
";

?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Pierwotne wartości tablicy zostały wydrukowane najpierw, które zawierają 5 elementów. Zmodyfikowane wartości tablicy zostały wydrukowane później, które zawierają 8 elementów, a wszystkie nowe wartości zostały wstawione na początku tablicy.

Przykład 15: Usuń wartość z tablicy za pomocą funkcji Array_Shift ()

PHP ma wiele wbudowanych funkcji do usuwania danych z istniejącej tablicy. Array_Shift () Funkcja jest jedną z nich. Wartość jest usuwana od początku tablicy za pomocą tej funkcji. PHP ma inną funkcję wymienioną Muzyka pop() który usuwa wartość z końca tablicy. Utwórz plik PHP z następującym skryptem, który używa array_shift () funkcja usuwania wartości z tablicy od samego początku. W skrypcie zadeklarowano tablicę numeryczną 5 wartości. Wartości tablicy zostały wydrukowane za pomocą dla każdego pętla przed usunięciem jakichkolwiek danych. Następnie array_shift () Funkcja została wykorzystana do wstawienia nowej wartości na początku tablicy. dla każdego Pętla została ponownie użyta do wydrukowania wartości tablicy po usunięciu wartości.

// Utwórz tablicę numeryczną
$ arrname = array („Janifer”, „Jafar”, „Jony”, „Jolly”, „Jannat”);
// Wydrukuj wartości tablicy
echo „Wartości tablicy:
";
foreach ($ arrname as $ value)
echo $ wartość."
";

// Usuń wartość od początku tablicy
array_shift ($ arrname);
// Wydrukuj wartości tablicy ponownie po usunięciu wartości
Echo "

Wartości tablicy po usunięciu:
";
foreach ($ arrname as $ value)
echo $ wartość."
";

?>

Wyjście
Otwórz przeglądarkę i wykonaj powyższy skrypt z serwera. Następujące dane wyjściowe pojawi się po wykonaniu skryptu. Pierwotne wartości tablicy zostały wydrukowane najpierw, które zawierają 5 elementów. Zmodyfikowane wartości tablicy zostaną wydrukowane później, które zawierają 4 elementy po usunięciu wartości od początku tablicy.

Wniosek

Tablica jest bardzo przydatną strukturą danych PHP, gdy wymaga pracy z wieloma danymi. Wiele wartości różnych typów można przechowywać w pojedynczej zmiennej za pomocą tablicy. Sposób tworzenia różnych tablic, dostępu do tablic i modyfikowania treści tablic został opisany w tym samouczku za pomocą prostych przykładów. PHP ma wiele innych wbudowanych funkcji związanych z tablicami, które nie są tutaj objęte.