我需要创建一个数组和数字之间的关联;由于PHP缺乏Map类型,我正在尝试使用数组来实现这一点:
$rowNumberbyRow = array();
$rowNumberByRow[$rowData] = $rowNumber;
然而,当我评估代码时,出现以下错误:
Warning: Illegal offset type
。请注意,存储在数组($rowData
)中的数据没有任何可用作$rowNumberByRow
数组键的“唯一”值。谢谢!更新:为了回答我的一些评论者,我正在尝试创建一个查找表,以便我的应用程序可以在O(1)时间内找到给定行的行号。
$rowNumberByRow [ $rowData ['your_key'] ] = $rowNumber;
- bensiu