我遇到了问题。我想要做的是让我的PHP代码进行搜索,直到找到输入的内容。例如,如果我搜索了数字“12”。我想让它进入如下文件中的文件,并找到其中包含“12”的行。
Dark Green = 11 = No = 20,
Light Blue = 12 = No = 20,
Lime Green = 13 = No = 20,
Sensei Gray = 14 = Yes = 0,
找到该行之后,我希望我的代码回显其中包含“12”的行。所以这会出现:
Light Blue = 12 = No = 20,
请帮助我!
答案 0 :(得分:1)
使用file读取文件中的所有行:
$lines = file('file.txt');
遍历所有行并使用strpos搜索子字符串:
$search = 12;
foreach($lines as $line) {
if(strpos($line, $search) !== false) {
printf('Found %s in %s', $search, $line);
break;
}
}
答案 1 :(得分:0)
你可以使用这个:(假设file.txt保存你的信息)
$num = 12;
$data = file("file.txt");
foreach((array)$data as $key=>$line) {
if (strstr($line,"= $num ") || strstr($line," = $num,")) {
echo $line;
break;
}
}