所以我想搜索一个包含名称和邮编郊区列表的文本文件。取决于我想显示郊区的邮编。我知道我想通过文本文件循环,但不知道如何实际搜索行中的确切值,然后显示该行的不同部分。我知道我可以使用爆炸函数并获取我想要的字符串部分,但是我不知道如何做的是循环遍历文件并找到它的确切线。搜索文本文件并显示字符串的一部分。 (PHP)
任何关于此的帮助最受赞赏! 谢谢!
所以我想搜索一个包含名称和邮编郊区列表的文本文件。取决于我想显示郊区的邮编。我知道我想通过文本文件循环,但不知道如何实际搜索行中的确切值,然后显示该行的不同部分。我知道我可以使用爆炸函数并获取我想要的字符串部分,但是我不知道如何做的是循环遍历文件并找到它的确切线。搜索文本文件并显示字符串的一部分。 (PHP)
任何关于此的帮助最受赞赏! 谢谢!
由于您没有提供任何迄今为止尝试过的示例,因此这可能与您所做的不完全相符。
假设文件suburbs.txt
有类似的内容:
Somewhere,12345
Somewhere Else,12346
This Place,12347
There,12348
你可以通过条目做以下循环:
$zipCode = '12346';
$lines = file('/path/to/suburbs.txt');
foreach ($lines as $line)
{
$fields = explode(',', $line);
if ($fields[1] == $zipCode)
{
echo "Your suburb is: " . $fields[0];
break;
}
}
file()
加载一个文件到一个数组。这是什么让你循环使用foreach()
。还有其他一些方法可以做到这一点,但这应该可以帮助您朝着正确的方向前进。
嗨,非常抱歉,迟到的回复!首先非常感谢你!这样更容易理解。 其次,当我向导师询问这个问题时,这是他提供的代码。 (我会在下一个评论中发布它,因为它太长了)。 – Protractor 2015-04-04 08:01:17
您应该发布当前已尝试过的文本文件和代码的示例,以及代码未按预期工作的说明。 – 2015-03-31 16:29:45
可能的重复http://stackoverflow.com/q/4926680/582278 – 2015-03-31 16:39:22