非关联数组的术语是啥?

Posted

技术标签:

【中文标题】非关联数组的术语是啥?【英文标题】:What is the term for an array that is not associative?非关联数组的术语是什么? 【发布时间】:2011-10-14 15:01:33 【问题描述】:

什么是不包含文本键的数组类型的正确术语?

也就是说

$my_array[0], $my_array[1] etc. vs $my_array['some-key']

“索引”数组?这种类型还有这种说法吗?

【问题讨论】:

同意@Joe。如果您担心歧义,请使用synonym 表示“关联数组”。 【参考方案1】:

数字?数字索引?我不认为有一个商定的条款。当您检索 php 数组时,它可以是关联的“ASSOC”或数字的“NUM”。所以这就是我的猜测,如果你使用其中任何一个,应该会有人知道你的意思。

【讨论】:

【参考方案2】:

数字索引数组:here

【讨论】:

【参考方案3】:

它只是一个数组,您所指的关联数组是一种语言实现,它将使用不同的底层数据结构,在 C 中甚至不可能。根据定义,当您通过索引引用数组时是的。

在计算机科学中,数组数据结构或简单的数组是数据 由一组元素(值或 变量),每个变量都由至少一个索引标识。

-Wikipedia

【讨论】:

【参考方案4】:

我认为它只是一个数组,但w3schools.com 使用术语“数字数组”,这将消除这两种类型之间的任何歧义。

【讨论】:

以上是关于非关联数组的术语是啥?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用从 laravel 中的数组中获取的各种术语进行 mysql 关联查询

包含非数字键的 JavaScript 数组的正确术语是啥? [关闭]

将关联数组更改为索引数组/获取 Zend_Table_Row_Abstract 作为非关联

从 JavaScript 中的关联数组中获取第一项的最有效方法是啥?

Silverstripe - 在模板中循环非关联数组

使用 PHP 将 XML 转换为关联数组