PHP:找到一行后回显下两行
我想在从这个文件中找到aut行之后,从这个脚本回显接下来的2行。 因此,输出应如下所示:PHP:找到一行后回显下两行,php,Php,我想在从这个文件中找到aut行之后,从这个脚本回显接下来的2行。 因此,输出应如下所示: bike *aut* car ball mouse *aut* light house 是的,对不起,房子应该是最后一间了。 解决了,非常感谢Wrikken,简单的解决方案,我几乎感到尴尬:)添加错误检查: $found = 0; while (($line = fgets($handle)) !== false) { if(preg_match("/aut/i", $line)){
bike
*aut*
car
ball
mouse
*aut*
light
house
是的,对不起,房子应该是最后一间了。
解决了,非常感谢Wrikken,简单的解决方案,我几乎感到尴尬:)添加错误检查:
$found = 0;
while (($line = fgets($handle)) !== false) {
if(preg_match("/aut/i", $line)){
$found = 2;
continue; // if you don't want "aut" to be printed. remove otherwise.
}
if ($found > 0) {
echo $line;
$found--;
}
}
添加错误检查:
$found = 0;
while (($line = fgets($handle)) !== false) {
if(preg_match("/aut/i", $line)){
$found = 2;
continue; // if you don't want "aut" to be printed. remove otherwise.
}
if ($found > 0) {
echo $line;
$found--;
}
}
添加错误检查:
$found = 0;
while (($line = fgets($handle)) !== false) {
if(preg_match("/aut/i", $line)){
$found = 2;
continue; // if you don't want "aut" to be printed. remove otherwise.
}
if ($found > 0) {
echo $line;
$found--;
}
}
添加错误检查:
$found = 0;
while (($line = fgets($handle)) !== false) {
if(preg_match("/aut/i", $line)){
$found = 2;
continue; // if you don't want "aut" to be printed. remove otherwise.
}
if ($found > 0) {
echo $line;
$found--;
}
}
你是说,
carball-lighthouse
作为输出吗?那么,echo-fgets($handle)。fgets($handle)代码>?鼠标应重命名为鼠标最后一行中的housedescription@Wrikken我相信您可能需要在每次fgets
调用之后包含“\n”
。将其放入一个数组,然后你将有一个线路id。然后你可以回声$line\u id+1
和$line\u id+2
?你的意思是汽车球灯塔作为输出吗?那么,回声fgets($handle)。fgets($handle)代码>?鼠标应重命名为鼠标最后一行中的housedescription@Wrikken我相信您可能需要在每次fgets
调用之后包含“\n”
。将其放入一个数组,然后你将有一个线路id。然后你可以回声$line\u id+1
和$line\u id+2
?你的意思是汽车球灯塔作为输出吗?那么,回声fgets($handle)。fgets($handle)代码>?鼠标应重命名为鼠标最后一行中的housedescription@Wrikken我相信您可能需要在每次fgets
调用之后包含“\n”
。将其放入一个数组,然后你将有一个线路id。然后你可以回声$line\u id+1
和$line\u id+2
?你的意思是汽车球灯塔作为输出吗?那么,回声fgets($handle)。fgets($handle)代码>?鼠标应重命名为鼠标最后一行中的housedescription@Wrikken我相信您可能需要在每次fgets
调用之后包含“\n”
。将其放入一个数组,然后你会有一个行id。然后你可以回显$line\u id+1
和$line\u id+2
?是的,这看起来更通用一些,但Marcs的解决方案肯定会少一些资源密集型。是的,这看起来更通用一些,但Marcs的解决方案肯定会少一些资源密集型。是的,这看起来更简单一些通用性强,但Marcs的解决方案肯定会减少资源密集度。是的,这看起来更通用,但Marcs的解决方案肯定会减少资源密集度。