Tablouri indexate în PHP
Fiecare element dintr-un tablou indexat este identificat printr-un număr, indexul lui.
Numărarea începe de la 0: primul element este la indexul 0, următorul la indexul 1, iar numerele continuă să crească de acolo.
Exemplu
Construiește un tablou indexat și afișează-i conținutul cu var_dump():
Prompt
Scrie un script PHP care creează un tablou indexat cu "Volvo", "BMW" și "Toyota" folosind funcția array(), apoi îl afișează cu var_dump().
Ieșire: script PHP
index.php
<?php
$cars = array("Volvo", "BMW", "Toyota");
var_dump($cars);
?>
Accesarea unui element din tablou
Folosește numărul de index între paranteze drepte pentru a citi un anumit element.
Exemplu
Afișează elementul de la indexul 0, prima mașină:
Prompt
Scrie un script PHP care creează un tablou indexat cu "Volvo", "BMW" și "Toyota", apoi afișează primul element folosind numărul său de index.
Ieșire: script PHP
index.php
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo $cars[0];
?>
Schimbarea valorii unui element din tablou
Pentru a da unui element o valoare nouă, atribuie-o numărului său de index:
Exemplu
Înlocuiește al doilea element, de la indexul 1:
Prompt
Scrie un script PHP care creează un tablou indexat cu "Volvo", "BMW" și "Toyota", schimbă al doilea element în "Ford", apoi afișează tabloul cu var_dump().
Ieșire: script PHP
index.php
<?php
$cars = array("Volvo", "BMW", "Toyota");
$cars[1] = "Ford";
var_dump($cars);
?>
Parcurgerea unui tablou indexat
O buclă foreach parcurge tabloul element cu element, așa că poți afișa ușor totul:
Toate funcțiile pentru tablouri sunt descrise în Referința noastră PHP pentru tablouri.
Exemplu
Afișează fiecare mașină pe propria linie:
Prompt
Scrie un script PHP care creează un tablou indexat cu "Volvo", "BMW" și "Toyota", apoi folosește o buclă foreach pentru a afișa fiecare element urmat de o întrerupere de linie HTML.
Ieșire: script PHP
index.php
<?php
$cars = array("Volvo", "BMW", "Toyota");
foreach ($cars as $x) {
echo "$x <br>";
}
?>