Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP搜索数组行_Php_Search_Scripting - Fatal编程技术网

PHP搜索数组行

PHP搜索数组行,php,search,scripting,Php,Search,Scripting,可能重复: 我有个问题。我想做的是让我的PHP代码进行搜索,直到找到输入的内容。例如,如果我搜索数字“12”,我希望它进入一个类似下面的文件,并找到其中包含“12”的行 在找到行之后,我希望我的代码回显其中包含“12”的行。所以这会出现: Light Blue = 12 = No = 20, 请帮帮我 使用以下命令读取文件中的所有行: 循环所有行并使用以下命令搜索子字符串: 您可以使用:(假设file.txt保存您的信息) 你写了什么代码?你面临什么问题?请不要打开多个重复的问题。相反,专注

可能重复:

我有个问题。我想做的是让我的PHP代码进行搜索,直到找到输入的内容。例如,如果我搜索数字“12”,我希望它进入一个类似下面的文件,并找到其中包含“12”的行

在找到行之后,我希望我的代码回显其中包含“12”的行。所以这会出现:

Light Blue = 12 = No = 20,

请帮帮我

使用以下命令读取文件中的所有行:

循环所有行并使用以下命令搜索子字符串:

您可以使用:(假设file.txt保存您的信息)


你写了什么代码?你面临什么问题?请不要打开多个重复的问题。相反,专注于你现有的问题。如果需要添加信息,可以编辑自己的问题。如果你认为它需要更多的关注,请编辑它以增加它的知名度,当你有更多的声誉时,请悬赏。它不是重复的,在这个问题中,我不想阅读文件的任何特定部分。@Gokhan137:实际上是一样的。如果你得到另一个答案,你应该能够回答这个问题。
Light Blue = 12 = No = 20,
$lines = file('file.txt');
$search = 12;
foreach($lines as $line) {
    if(strpos($line, $search) !== false) {
        printf('Found %s in %s', $search, $line);
        break;
    }
}
$num = 12;
$data = file("file.txt");
foreach((array)$data as $key=>$line) {
   if (strstr($line,"= $num ") || strstr($line," = $num,")) {
      echo $line;
      break;
   }
}