Задать вопрос

Как записать в массив значения из текстового файла на PHP?

Ниже приведён кусок кода, который по массиву $search ищет определённое значение, в моём случае «google.com», а затем выводит на экран условие.

<?php

$search = array("yandex.ru", "google.com");

if (in_array("google.com", $search)) {
    echo "есть";
}

else {
    echo "нету";
}

?>

Но у меня есть большой текстовый файл base.txt, своеобразная база сайтов, который нужно записать в массив $search и работать с ним как с обычным массивом.

yandex.ru
google.com
bing.com
rambler.ru
yahoo.com

Решение найдено:

<?php

$data = file_get_contents("base.txt");
$search = explode("\r\n", $data);

if (in_array("google.com", $search)) {
    echo "есть";
}

else {
    echo "нету";
}

?>

— Ещё решения?
  • Вопрос задан
  • 27438 просмотров
Подписаться 6 Оценить Комментировать
Ответ пользователя zizop К ответам на вопрос (9)
zizop
@zizop
Ну или просто $result = file(«base.txt»);
Он уже в массив собирает строки. php.net/manual/ru/function.file.php
Ответ написан
Комментировать