【问题标题】:Searching a text file and displaying a part of the String. (PHP)搜索文本文件并显示字符串的一部分。 (PHP)
【发布时间】:2015-04-01 01:00:14
【问题描述】:

所以我想搜索一个文本文件,其中包含带有名称和邮政编码的郊区列表。根据给定的邮政编码,我想显示郊区。我知道我想遍历文本文件,但不知道如何实际搜索该行中的确切值,然后显示同一行的不同部分。我知道我可以使用explode 函数并获得我想要的字符串的一部分,但我不知道该怎么做是遍历文件并找到它的确切行。

对此的任何帮助都非常感谢! 谢谢 !

【问题讨论】:

  • 您应该发布一个您当前尝试过的文本文件和代码示例,并说明该代码在哪里无法按预期工作。

标签: php html


【解决方案1】:

由于您没有提供任何迄今为止您尝试过的示例,这可能与您正在做的不完全匹配。

假设文件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() 进行循环的原因。还有其他方法可以做到这一点,但这应该可以帮助您朝着正确的方向前进。

【讨论】:

  • 您好,很抱歉回复太晚了!。首先非常感谢您!这更容易理解。其次,当我问我的导师时,这是他提供的代码。 (因为太长,我会在下一条评论中发布)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-14
  • 2019-07-28
  • 1970-01-01
  • 2022-10-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多