質問: array("somevar" => "somedata", "morevar" => "moredata"); ``` このようにしたい理由は、どのテキストがキーとして使用されるのか正確にはわからず、問題の可能性のあるすべての部分を取り除くのではなく、ハッシュがそれを処理するからです。 各グループに100文字以下の文字列がある可能性が高いため、重複するキーの可能性は非常に小さいです。 これを使用する際に問題はありますか?
回答: キーの衝突があるため、これは良い方法ではありません。あなたがウィキペディアから読むことができるように > > MD5は衝突耐性ではありません > > > 一般に、ハッシュ関数を使用してキーを作成することは、ピジョンホールの原則のために決して良い選択ではありません。キーの衝突はその配列位置の値の上書きを引き起こし、この動作はデバッグするのが非常に難しくなります。したがって、あなたは深刻な問題と頭痛で走ります。 結論として、私はあなたにあなたのラッパーの一意性を保証する鍵を作成する別の方法を考えることをお勧めします。