2013-03-11 1 views
0

Как вы разбиваете содержимое из TXT-файла include в PHP? Я знаю, как это сделать с помощью .php include file, создавая массивы и используя функцию explode. Но с текстовым файлом я не могу использовать массивы. Я пытаюсь получить мою страницу, чтобы показать это:Как разбить содержимое из файла .txt include.

John Lee 
University of Oregon 
Sophmore 

Anna Smith 
Harvard 
Senior 

Thomas Stout 
University of California Irvine 
Junior 

Вот мой код:

.txt файл:

John Lee~University of Oregon~Sophmore 
Anna Smith~Harvard~Senior 
Thomas Stout~University of California Irvine~Junior 

student.php файл:

<?php 
include ("student.php)"; 
#??? 
?> 

ответ

0

Почему вы не загружаете файл .txt в переменную, а затем запускаете preg_split() с соответствующим Regex? В вас случае, если вы хотите разделить на ~ характер и при разрывах линии, так что это было бы так:

$input = file_get_contents('students.txt'); 
$output = preg_split("/(~|\n)/", $input); 

Тогда это так же просто, как:

foreach($output as $line) 
    echo $line . '<br/>'; 

Example