我有一个文件,每行包含int;int值。两列都是逐行升序的。我计划使用以下代码将该文件加载到数组中:
while( ! feof($f) ) {
$line = fgets( $f, 32 );
$tmp = explode( ";", $line );
$elements[] = array( $tmp[0] => $tmp[1] );
}
我打算使用这个数组根据键 $tmp[0] 进行二进制搜索。数组将有 1000 个元素,但搜索将应用于 10.000 个不同的值。我应该简单地定义一个 2x1000 矩阵并将元素加载到其中吗?
谢谢