[哈希函数]-> 值 数组[值]-6ren">
gpt4 book ai didi

php - 哈希表和关联数组的 "key"和 "value"术语是否可以互换使用?

转载 作者:太空宇宙 更新时间:2023-11-04 08:25:20 25 4
gpt4 key购买 nike

我一直在关注这个 CS 类(class)介绍。

当我学习 C 时,我了解了哈希表。

哈希表是需要哈希函数将“键”映射到整数值的数组。该值将是数组中的索引。

“键”-> [哈希函数]-> 值

数组[值] = "键"

现在,我正在学习PHP,对关联数组的使用感到很困惑。在 PHP 中,我们传入一个键(例如 $_POST["key"],它会为我们提供一个值。所以这里的“键”是数组的索引,不像 C 哈希表,它们的索引是值由哈希函数输出。

$_POST["key"] = 值

我做了很多搜索,了解到哈希表和关联数组并非 100% 相同,但我很困惑为什么这两种不同的场景在不同的地方使用术语“键”和“值”方式。

我是不是看错了什么?

最佳答案

“键”和“值”的意思不同。

是您输入到哈希表或 PHP 关联数组中的东西,或者通常是“映射”以取回一个

您遇到的困惑是,您在第一个示例中从哈希表返回的 然后被用作(数组索引) 到一个不同的 事物(数组)。正如一个人既可以是 parent 又可以是 child 一样,数字(或其他任何东西)既可以是键(在一件事上)又可以是值(在另一件事上)。这取决于它的作用与您使用它的事物之间的关系。

关于php - 哈希表和关联数组的 "key"和 "value"术语是否可以互换使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30785542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com