Какой термин для массива, который не является ассоциативным? - PullRequest
1 голос
/ 28 июля 2011

Как правильно обозначать тип массива, который не содержит текстовых ключей?

То есть

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

Индексированный массив? Есть ли такой термин для этого типа?

Ответы [ 4 ]

3 голосов
/ 28 июля 2011

Это просто массив, ассоциативный массив, на который вы ссылаетесь, является языковой реализацией, которая будет использовать другую базовую структуру данных и даже невозможна в C. По определению, когда вы ссылаетесь на массив по индексу, который всеэто так.

В информатике структура данных массива или просто массив - это структура данных, состоящая из набора элементов (значений или переменных), каждый из которых идентифицируется по меньшей мере одним индексом.

- Википедия

0 голосов
/ 28 июля 2011

Я думаю, что это просто массив, но w3schools.com использует термин «Числовые массивы», который прояснит любую двусмысленность между этими двумя типами.

0 голосов
/ 28 июля 2011

численно индексированный массив: здесь

0 голосов
/ 28 июля 2011

Численный? Численно проиндексированы? Я не думаю, что есть согласованный срок. Когда вы получаете массив php, это может быть «ASSOC» для ассоциативного или «NUM» для числового. Так вот, я думаю, кто-то должен знать, что вы имеете в виду, если вы использовали любой из них.

...