Tablouri asociative în PHP
În loc să numeroteze elementele, un tablou asociativ etichetează fiecare element cu o cheie aleasă de tine.
Exemplu
Prompt
Scrie un script PHP care creează un tablou asociativ cu cheile „brand”, „model” și „year” setate la „Ford”, „Mustang” și 1964, apoi îl afișează cu var_dump().
Ieșire: script PHP
index.php
<?php
$car = array("brand"=>"Ford", "model"=>"Mustang", "year"=>1964);
var_dump($car);
?>
Accesarea unui element al tabloului
Scrie numele cheii între parantezele drepte pentru a citi un anumit element.
Exemplu
Afișează modelul mașinii:
Prompt
Scrie un script PHP care creează un tablou asociativ pentru o mașină cu brand „Ford”, model „Mustang” și year 1964, apoi afișează valoarea model.
Ieșire: script PHP
index.php
<?php
$car = array("brand"=>"Ford", "model"=>"Mustang", "year"=>1964);
echo $car["model"];
?>
Schimbarea valorii unui element al tabloului
Și modificarea unui element trece tot prin cheia lui. Atribuie noua valoare acelui nume de cheie:
Exemplu
Setează year la o valoare nouă:
Prompt
Scrie un script PHP care creează un tablou asociativ pentru o mașină cu brand „Ford”, model „Mustang” și year 1964, schimbă year în 2024, apoi afișează tabloul cu var_dump().
Ieșire: script PHP
index.php
<?php
$car = array("brand"=>"Ford", "model"=>"Mustang", "year"=>1964);
$car["year"] = 2024;
var_dump($car);
?>
Parcurgerea unui tablou asociativ
O buclă foreach parcurge tot tabloul și îți dă fiecare cheie și valoare, ca să le poți afișa:
Toate funcțiile pentru tablouri sunt descrise în Referința noastră PHP pentru tablouri.
Exemplu
Afișează fiecare cheie lângă valoarea ei:
Prompt
Scrie un script PHP care creează un tablou asociativ pentru o mașină cu brand „Ford”, model „Mustang” și year 1964, apoi folosește o buclă foreach pentru a afișa fiecare cheie și valoare urmate de o întrerupere de linie HTML.
Ieșire: script PHP
index.php
<?php
$car = array("brand"=>"Ford", "model"=>"Mustang", "year"=>1964);
foreach ($car as $x => $y) {
echo "$x: $y <br>";
}
?>