я хочу сохранить прочитанный вывод файла в переменной - PullRequest
0 голосов
/ 27 июня 2018

в PHP Я хочу, чтобы каждая строка читалась функцией "fgets ()" в отдельной переменной. Ниже мой код

$handle = @fopen("txtfile.txt", "r");
if ($handle) {
    while (($buffer = fgets($handle, 4096)) !== false) {
        echo $buffer;
    }
    if (!feof($handle)) {
        echo "Error: unexpected fgets() fail\n";
    }
    fclose($handle);
}

Вывод этого кода:

I am Demo

Я хочу этот вывод как:

$word1 = I
$word2 = am
$word3 = Demo

1 Ответ

0 голосов
/ 27 июня 2018
<?php

$handle = @fopen("txtfile.txt", "r");
$text = '';
if ($handle) {
    while (($buffer = fgets($handle, 4096)) !== false) {
        $text .= $buffer;
    }
    if (!feof($handle)) {
        echo "Error: unexpected fgets() fail\n";
    }
    fclose($handle);
}

$array = explode(' ', $text);

$i = 1;

foreach ($array as $word) {
    ${"word$i"} = $word;
    $i++;
}

Теперь у вас есть каждое слово, сохраненное в другой переменной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...