从txt php搜索具有相同值的多行

时间:2014-06-21 14:17:29

标签: php

PHP

<?php
$input = $_POST['name'];
// $input is the word being supplied by the user
$handle = @fopen("somefile.txt", "r");
if ($handle) {
  while (!feof($handle)) {
    $entry_array = explode(";",fgets($handle));
      if ($entry_array[0] == $input) {
      echo $entry_array[1];
      return $entry_array[1];
      }

    }
  fclose($handle);
  }
return NULL;

?>

somefile.txt

a;hello
a;hello2
a;hello3
b;hello4
c;hello5

不,当我输入a时,它只显示第一个是&#34;你好&#34;,我该怎么办才能让它读完所有a;你好&放大器; hello2和放大器; hello3。这就是我想要做的事情。

1 个答案:

答案 0 :(得分:2)

为什么你在echo $entry_array[1];之后回来?这结束了while - 循环