【发布时间】:2011-10-08 14:26:10
【问题描述】:
考虑一个固定的文件
ID TYPE YEAR
1 Book 2000
2 Car 2007
3 Home 2005
有没有办法在列中进行搜索?实际上,我们需要跳过其他行,在每行的字符 x 到 y 内进行搜索。例如,5 - 15 用于搜索 TYPE。我更喜欢在 php 中找到解决方案,但如果只能使用指定的语言,那就可以了。
【问题讨论】:
-
你是说不把它变成另一个数据结构(比如数组)吗?或者将加载到数组中然后搜索工作?对我来说,它看起来像是一个以空格分隔的 CSV,因此您应该能够加载它并使用子字符串逐行执行..
-
把它变成数组会消耗大量内存。
-
对,它会;这取决于你想要做什么。如果您真的不关心没有匹配(过滤)的任何行,只需使用CSV function 逐行执行并捕获
strpos()上的数据。如果您正在排序(听起来不像),那么您可能仍会逐行进行。我是在走出门时写下这条评论的,所以这只是我想到的第一件事。