ハッシュテーブルは、文字列のキーから高速で値を取り出すことができる強力なデータ構造です。私たちの身近なPHPの配列が良い例です。そして、チェイン法はハッシュテーブル実装時に生じるハッシュの衝突という問題を解決するための実装方法です。
これらの技術はPHPの配列の内部実装でも利用されており、PHPerにとって必須の知識であると言っても過言ではありません!
今回は、ハッシュテーブルとチェイン法についてより理解を深めるために、PHPのSplFixedArray(C言語の配列と似たような挙動をもつ)を使ってその実装を行います。