0

如何在 PHP 中分解包含 .txt 文件的内容?我知道如何通过创建数组和使用explode 函数来使用.php 包含文件。但是对于文本文件,我不能使用数组。我试图让我的页面显示这个:

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

学生.php 文件:

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

1 回答 1

0

为什么不将.txt文件加载到变量中,然后preg_split()使用适当的正则表达式运行?在你的情况下,你想在 ~ 字符和换行符处拆分,所以它会是这样的:

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

然后就很简单了:

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

Example

于 2013-03-11T21:59:38.237 回答