Использование массива в качестве ключа для Массив в PHP

Мне нужно создать связь между массивом и числом; поскольку в PHP отсутствует тип карты, я пытаюсь использовать массив для достижения этой цели:

$rowNumberbyRow = array();
$rowNumberByRow[$rowData] = $rowNumber;

Однако, когда я оцениваю код, я получаю следующую ошибку:

Предупреждение: недопустимый тип смещения

Следует отметить, что данные, хранящиеся в массиве ( $ rowData ), не имеют «уникальных» значений, которые я могу использовать в качестве ключа для массива $ rowNumberByRow .

Спасибо!

ОБНОВЛЕНИЕ: Чтобы ответить некоторым из моих комментаторов, я пытаюсь создать таблицу поиска , чтобы мое приложение могло найти номер строки для данной строки за время O (1).

6
задан JonnyReeves 10 August 2011 в 23:15
поделиться