Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 如何在读取文本文件时停止foreach()循环?_Php_Html - Fatal编程技术网

Php 如何在读取文本文件时停止foreach()循环?

Php 如何在读取文本文件时停止foreach()循环?,php,html,Php,Html,我正在为我的部族建立一个网站。 我想在左边有一个动态目录 例如,如果你点击“游戏”链接,它应该停止并打印其他列表。列表中的列表 我知道,这听起来很奇怪,我想最好让你看看我的代码 这是: <div class="links"> <?php $zeilen = file ('../inhaltsverzeichnis.txt'); foreach ($zeilen as $zeile) { if($ze

我正在为我的部族建立一个网站。 我想在左边有一个动态目录

例如,如果你点击“游戏”链接,它应该停止并打印其他列表。列表中的列表

我知道,这听起来很奇怪,我想最好让你看看我的代码

这是:

    <div class="links">
    <?php
        $zeilen = file ('../inhaltsverzeichnis.txt');
        foreach ($zeilen as $zeile)
        {
        if($zeile == 3)
        {
            $games = file ('games_inhaltsverzeichnis.txt');
            foreach ($games as $game)
            {
                echo $game;
            }
        }
        else
        {
        echo $zeile;
        }
        }
    ?>


我希望你明白我的意思。

这句话让你摆脱了“最近的封闭循环”。如果您添加一个参数(例如,
break 2;
),您将跳出“最近的两个循环”。不完全确定您的代码与问题描述(问题标题)的关系,或者您希望在哪里使用
break
语句,但这正是您需要的。

您可以使用
break。应按原样工作。问题是什么?我怎么能说当“游戏”一行出现时他应该停止阅读文本文件?我怎么能说当“游戏”一行出现时他应该停止阅读文本文件?如果你在内部循环中,并且你想完全摆脱两个
foreach
循环,你说
如果($game==“games”)break 2假设“when the line”games“come”表示:“当变量“$game”等于字符串“games”时”。