@ZZiliST
Изучаю JS, CSS, HTML, PHP

Как из строк текстового файла, создать массив в PHP?

Помогите господа, что только не делал, не получается. Нужно что бы каждая новая строка в файле была новым элементом массива. Пытался сделать вот так:

<?$base = file("/main/file/good.txt");?>
<?

$result = array();

foreach($base AS $row) {
  $result[] = $row;
}


Но переменная $base почему-то всегда пустая =(
  • Вопрос задан
  • 556 просмотров
Решения вопроса 1
@krypt3r
<?php
$file = '/main/file/good.txt';
if (file_exists($file)) {
    $result = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
    var_dump($result);
} else {
    echo "Где, сцуко, файл?\n";
}
?>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Вы издеваетесь?
Путь к фалу /main/file/good.txt разве верный?
И показ ошибок включите.

ini_set('error_reporting', E_ALL);
	ini_set('display_errors', 1);
	ini_set('display_startup_errors', 1);
Ответ написан
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
file и так считывает файл и возвращает массив, где строка это новый элемент.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы