В PHP как использовать условные выражения при чтении текстового файла? - PullRequest
1 голос
/ 24 марта 2020

У меня есть текстовый файл с полными именами, затем вкладка, затем номер. Пример: имя 1 другое имя 2 третье имя 1

Я хочу заставить php прочитать этот файл, превратить каждую строку в массив, проверить, является ли число в этой строке "1!", И если это так, вывести эхо имя. Как бы я go об этом?

    $read = fopen($pp, "r");
    while(!feof($read) && $line= fgets($read)) {
        if (explode("\t", $line)[1] === "1") {
            echo explode("\t", $line)[0] . ", ";
        }
    } fclose($read);

1 Ответ

1 голос
/ 24 марта 2020

Должна сработать небольшая модификация вашего кода - найдите строку в то время как l oop, затем взорвитесь и протестируйте. Присвойте массив разнесения переменной, чтобы вам не пришлось выполнять второе разнесение, и вы можете просто echo $variable[0]

$read = fopen($pp, "r");
while(!feof($read)) {
    $line = fgets($read);
    $arr = explode("\t", $line);
    if ($arr[1] === "1") {
        echo $arr[0] . ", ";
    }
} 
fclose($read);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...