PHP | Как читать строки файла с помощью 'for'?

Вместо простых чисел 1-10,

Я хочу взять информацию из файла .txt от начала до конца и просмотреть ее в цикле.

Пример txt файла:

спорт

Новости

мультфильм

Я хочу, чтобы цикл был таким:

http://website.com/sport

http://website.com/news

http://website.com/cartoon

$file = "readinfo.txt";


for($i=1;$i<=10;$i++){

    $content[$i] = @get_file("http://website.com/$i");


    if ($content[$i]===FALSE){
        echo "Error getting ('.$i.')<br>";
        return;
    }else{
        echo "Got ('.$i.')<br>";
    }
    ob_flush();
    _flush();
}
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
46
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Функция file считывает файл в массив, например.

$file = "readinfo.txt";

$lines = file($file, FILE_IGNORE_NEW_LINES);

foreach ($lines as $line) {
  ...
}

Флаг FILE_IGNORE_NEW_LINES используется для обрезки символа (ов) новой строки в конце строки, поскольку все, что вас интересует, - это отдельные слова.

В зависимости от вашего файла вы также можете использовать флаг FILE_SKIP_EMPTY_LINES.

Да, это здорово! благодарю вас! 5мин и я голосую! Красным написано ждать

user9782404 15.05.2018 14:09
<?php
     $file = file_get_contents('readinfo.txt', true);
     $exp=explode("\n", $file);
     foreach($exp as $value){
         echo $value."\n"; // this is one row
     }
?>

Почему вы не используете foreach?

$filename = 'readinfo.txt';
$i = 0;
$contents = file($filename);

foreach($contents as $line) {
    $content[$i] = "http://website.com/".$line;
    $i = $i + 1;
}

Другие вопросы по теме