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;
}
}