86 votes

Existe-t-il un équivalent Java HashMap en PHP ?

J'ai besoin d'un objet PHP similaire à HashMap en Java, mais je n'ai pas trouvé lorsque j'ai cherché sur Google, donc si quelqu'un sait comment imiter HashMaps en PHP, de l'aide serait appréciée.

102voto

sushil bharwani Points 10138

Les tableaux en PHP peuvent avoir une structure Key Value.

40voto

boztek Points 31

Selon ce que vous voulez, vous pourriez être intéressé par la classe SPL Object Storage.

http://php.net/manual/en/class.splobjectstorage.php

Il vous permet d'utiliser des objets comme clés, possède une interface pour compter, obtenir le hachage et d'autres goodies.

 $s = new SplObjectStorage;
$o1 = new stdClass;
$o2 = new stdClass;
$o2->foo = 'bar';

$s[$o1] = 'baz';
$s[$o2] = 'bingo';

echo $s[$o1]; // 'baz'
echo $s[$o2]; // 'bingo'

18voto

klausinho Points 131
$fruits = array (
    "fruits"  => array("a" => "Orange", "b" => "Banana", "c" => "Apple"),
    "numbers" => array(1, 2, 3, 4, 5, 6),
    "holes"   => array("first", 5 => "second", "third")
);

echo $fruits["fruits"]["b"]

sorties 'Banane'

extrait de http://in2.php.net/manual/en/function.array.php

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X