2010-12-15 67 views
1

N'y a-t-il pas de classe intégrée en PHP qui ait HashTable en PHP? Si non, quelle est la meilleure façon d'en utiliser un. Mise en œuvre à partir de zéro?Quelle est la meilleure façon d'obtenir un HashTable en PHP?

+0

Quelles fonctionnalités recherchez-vous spécifiquement qu'un tableau associatif ne fournit pas? – ircmaxell

+1

La raison pour laquelle vous ne pouvez pas en trouver est que la base Associative Array est une table de hachage. – DampeS8N

Répondre

4

Vous pouvez utiliser le tableau associatif de PHP comme table de hachage.

From PHP Manual on Arrays

Un tableau en PHP est en fait une carte ordonnée. Une map est un type qui associe des valeurs aux clés. Ce type est optimisé pour plusieurs utilisations différentes; il peut être traité comme un tableau, une liste (vecteur), une table de hachage (une implémentation d'une carte), un dictionnaire, une collection, une pile, une file d'attente, et probablement plus. Comme les valeurs de tableau peuvent être d'autres tableaux, des arbres et des tableaux multidimensionnels sont également possibles.

+4

Correction. Les tableaux assocatifs de PHP ne sont pas simplement «comme» une table de hachage. Ils sont spécifiquement une table de hachage. :) – DampeS8N