Tablica przechowuje wiele wartości w jednej zmiennej:
Przykład
<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Uruchomić przykład » Co jest tablicą?
Tablica jest specjalną zmienną, która może posiadać więcej niż jedną wartość w czasie.
Jeśli masz listę elementów (a list of car names, for example) , przechowywanie samochodów w pojedynczych zmiennych może wyglądać następująco:
$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";
Jednak to, co jeśli chcesz pętli samochodów i znaleźć konkretny jeden? A co, jeśli nie mieli 3 samochody, ale 300?
Rozwiązaniem jest utworzenie tablicy!
Tablica może posiadać wiele wartości pod jedną nazwą, można uzyskać dostęp do wartości poprzez odniesienie do numeru indeksu.
Tworzenie tablicy w PHP
Języku php, array() funkcja jest stosowana w celu utworzenia tablicy:
array();
W PHP, istnieją trzy rodzaje tablic:
- Indexed arrays - macierze ze wskaźnikiem liczbowym
- Associative arrays - Tablice z wymienionych kluczy
- Multidimensional arrays - Tablice zawierające jedną lub więcej tablic
Tablice indeksowane PHP
Istnieją dwa sposoby tworzenia tablic indeksowanych:
Indeks może być automatycznie przypisany (indeks zawsze zaczyna się od 0), podobnie jak to:
$cars = array("Volvo", "BMW", "Toyota");
lub indeks może być przypisany ręcznie:
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";
Poniższy przykład ilustruje tworzenie tablicy indeksowanej o nazwie $ samochody, przypisuje trzy elementy do niego, a następnie drukuje tekst zawierający wartości tablicy:
Przykład
<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Uruchomić przykład » Pobiera długość Array - The count() Funkcja
count() funkcja służy do powrotu długość (the number of elements) z tablicy:
Loop Through tablicy indeksowanej
Pętli i wydrukować wszystkie wartości tablicy indeksowanej, można użyć pętli for, tak:
Przykład
<?php
$cars = array("Volvo", "BMW" , "Toyota");
$arrlength = count($cars);
for($x = 0; $x < $arrlength; $x++) {
echo $cars[$x];
echo "<br>";
}
?>
Uruchomić przykład » PHP asocjacyjnych
Tablice asocjacyjne są tablice, które używają nazwach kluczy, które przypisują im.
Istnieją dwa sposoby, aby utworzyć tablicę asocjacyjną:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
lub:
$age['Peter'] = "35";
$age['Ben'] = "37";
$age['Joe'] = "43";
Wymienione klucze mogą być następnie wykorzystane w skrypcie:
Przykład
<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Uruchomić przykład » Loop Through tablicy asocjacyjnej
Pętli i wydrukować wszystkie wartości z tablicy asocjacyjnej, można użyć pętli foreach, na przykład:
Przykład
<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
foreach($age as $x => $x_value) {
echo "Key=" . $x .
", Value=" . $x_value;
echo "<br>";
}
?>
Uruchomić przykład » Tablice wielowymiarowe
Tablice wielowymiarowe zostanie wyjaśnione w sekcji Zaawansowane PHP.
Kompletna PHP Array Reference
Pełną odniesienia wszystkich funkcji tablicowych, przejdź do naszej pełnej PHP Array Reference .
Wniosek ten zawiera krótki opis oraz przykłady użycia, dla każdej funkcji!