Gibt es Java HashMap-Äquivalent in PHP?

In PHP ist das Äquivalent zu einer Java HashMap ein assoziatives Array. Sie können es wie folgt erstellen:

<?php

$map = array();
$map["key1"] = "value1";
$map["key2"] = "value2";

Sie können dann auf die Werte mit den Schlüsseln zugreifen, wie folgt:

<?php

$map = array();
$map["key1"] = "value1";
$map["key2"] = "value2";


echo $map["key1"]; // gibt "value1" aus

Sie können auch die integrierten Array-Funktionen verwenden, um das assoziative Array zu manipulieren, wie zum Beispiel eine "foreach" Schleife

<?php

$map = array();
$map["key1"] = "value1";
$map["key2"] = "value2";

foreach($map as $key => $value){
   echo $key . ' : ' . $value. PHP_EOL;
}

oder "array_keys" um alle Schlüssel zu erhalten

<?php

$map = array();
$map["key1"] = "value1";
$map["key2"] = "value2";

$keys = array_keys($map);

print_r($keys);

Beachten Sie, dass in PHP Arrays verwendet werden, um mehrere Werte zu speichern und sowohl als Listen als auch als Maps verwendet werden können, im Gegensatz zu Java, wo Arrays nur als Listen verwendet werden können.