Tablice PHP
- Poprzednia strona Funkcje PHP
- Następna strona Sortowanie Tablic PHP
Tablice mogą przechowywać jedną lub więcej wartości w pojedynczej nazwie zmiennej.
Przykład
Tablice przechowują wiele wartości w pojedynczej zmiennej:
<?php $cars=array("porsche","BMW","Volvo"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Co to jest tablica?
Tablice są specjalnymi zmiennymi, które mogą przechowywać więcej niż jedną wartość.
Jeśli masz listę projektów (np. lista marek samochodów), przechowywanie tych nazw marek w pojedynczej zmiennej wygląda tak:
$cars1="porsche"; $cars2="BMW"; $cars3="Volvo";
Jeśli jednak chcesz przechodzić przez zmienne i znaleźć konkretną wartość, lub jeśli musisz przechować 300 marek samochodów zamiast 3?
Rozwiązaniem jest utworzenie tablicy!
Tablice mogą przechowywać wiele wartości w pojedynczej nazwie zmiennej i możesz uzyskać dostęp do konkretnej wartości za pomocą indeksu.
Tworzenie tablic w PHP
W PHP array()
Funkcja służąca do tworzenia tablic:
array();
W PHP istnieją trzy typy tablic:
- Tablice indeksowe - Tablica z numerycznymi kluczami
- Tablice związane - Tablica z określonymi kluczami
- Wielowymiarowe tablice - Tablica zawierająca jedną lub więcej tablic
Tablice indeksowe PHP
Są dwa sposoby tworzenia tablic indeksowych:
Indeksy są automatycznie przydzielane (indeksy zaczynają się od 0):
$cars=array("porsche","BMW","Volvo");
Można również ręcznie przypisać indeksy:
$cars[0]="porsche"; $cars[1]="BMW"; $cars[2]="Volvo";
Poniższy przykład tworzy nazwaną tablicę $cars, przypisuje jej trzy elementy i wyświetla tekst zawierający wartości tablicy:
Przykład
<?php $cars=array("porsche","BMW","Volvo"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
Uzyskanie długości tablicy - funkcja count()
count()
Funkcja służy do zwracania długości tablicy (liczby elementów):
Przykład
<?php $cars=array("porsche","BMW","Volvo"); echo count($cars); ?>
Przechodzenie przez tablicę indeksową
Jeśli chcesz przechodzić przez wszystkie wartości tablicy indeksowej i wyświetlić je, możesz użyć pętli for, tak jak tutaj:
Przykład
<?php $cars=array("porsche","BMW","Volvo"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
Tablice skojarzeniowe w PHP
Tablica skojarzeniowa to tablica, w której klucze są przypisane do elementów tablicy.
Istnieją dwa sposoby tworzenia tablic skojarzeniowych:
$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");
lub:
$age['Bill']="63"; $age['Steve']="56"; $age['Elon']="47";
Następnie można używać określonych kluczy w skrypcie:
Przykład
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); echo "Elon is " . $age['Elon'] . " years old."; ?>
Przechodzenie przez tablicę skojarzonym
Aby przejść przez wszystkie wartości tablicy skojarzeniowej i wyświetlić je, można użyć pętli foreach, np.:
Przykład
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Wielowymiarowe tablice
Omówimy to w zaawansowanym tutorialu PHPWielowymiarowe tablice.
Pełny podręcznik referencyjny PHP - tablice
Aby uzyskać pełny podręcznik referencyjny funkcji tablic, odwiedź nasz Podręcznik referencyjny PHP - tablice.
Ten podręcznik referencyjny zawiera krótkie opisy każdej funkcji oraz przykłady użycia.
- Poprzednia strona Funkcje PHP
- Następna strona Sortowanie Tablic PHP