Мне нужно создать связь между массивом и числом; поскольку в PHP отсутствует тип карты, я пытаюсь использовать массив для достижения этой цели:
$rowNumberbyRow = array();
$rowNumberByRow[$rowData] = $rowNumber;
Однако, когда я оцениваю код, я получаю следующую ошибку:
Предупреждение: недопустимый тип смещения
Следует отметить, что данные, хранящиеся в массиве ( $ rowData
), не имеют «уникальных» значений, которые я могу использовать в качестве ключа для массива $ rowNumberByRow
.
Спасибо!
ОБНОВЛЕНИЕ: Чтобы ответить некоторым из моих комментаторов, я пытаюсь создать таблицу поиска , чтобы мое приложение могло найти номер строки для данной строки за время O (1).