funkcja array() w PHP

przykład

Utwórz indeksowaną tablicę $cars, przypisz do niej trzy elementy i wyświetl tekst zawierający wartości tablicy:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "Lubię " . $cars[0] . ", " . $cars[1] . " i " . $cars[2] . ".";
?>

Uruchomienie przykładu

definicja i użycie

funkcja array() służy do tworzenia tablic.

W PHP istnieją trzy typy tablic:

  • indeksowana tablica - tablica z licznymi indeksami
  • tablica związana - tablica z określonymi kluczami
  • wielowymiarowa tablica - tablica zawierająca jedną lub więcej tablic

opis

array() tworzy tablicę z kluczami i wartościami. Jeśli podczas definiowania tablicy pominięto klucz, generowany jest klucz liczbowy, który zaczyna się od 0 i zwiększa się o 1.

Aby utworzyć tablicę związaną, użyj =>, aby oddzielić klucz i wartość.

Aby utworzyć pustą tablicę, nie przekazuj parametrów do array():

$new = array();

Uwaga:array() jest rodzajem struktury językowej (językowej struktury), która jest zazwyczaj używana do definiowania bezpośrednich tablic, ale jej użycie jest bardzo podobne do użycia funkcji, więc również umieszczamy ją w podręczniku.

gramatyka

Gramatyka związana z indeksowanymi tablicami:

array(wartość1,wartość2,wartość3,etc.);

Gramatyka związana z tablicami:

array(key=>wartość,key=>wartość,key=>wartość,etc.);
parametr opis
key Określa nazwę klucza (liczbę lub ciąg znaków).
value Określa klucz wartości.

Szczegóły techniczne

Zwraca wartość: Zwraca tablicę parametrów.
Wersja PHP: 4+
Log zmian:

Od PHP 5.4 można używać skróconego składnia tablic, zastępując array() nawiasami [].

Na przykład, użyj $cars=["Volvo","BMW"]; zamiast $cars=array("Volvo","BMW");

Więcej przykładów

Przykład 1

Utwórz tablicę związkową o nazwie $age:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
echo "Bill is " . $age['Bill'] . " years old.";
?>

Uruchomienie przykładu

Przykład 2

Przeszukaj i wyświetl wartości tablicy indeksowej:

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
  {
  echo $cars[$x];
  echo "<br>";
  }
?>

Uruchomienie przykładu

Przykład 3

Przeszukaj i wyświetl wszystkie wartości tablicy związkowej:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
foreach($age as $x=>$x_value)
  {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
  }
?>

Uruchomienie przykładu

Przykład 4

Utwórz macierz wielowymiarową:

<?php
// Macierz dwuwymiarowa:
$cars=array
  (
  array("Volvo",100,96),
  array("BMW",60,59),
  array("Toyota",110,100)
  );
?>

Uruchomienie przykładu