从文件中获取变量

时间:2015-08-22 03:00:00

标签: php

我有文件,格式为:

Class=CLASSNAME;
Name=AssignmentName;Grade=Grade

我需要从每个变量中获取数据。这是我对vars的回声代码:

<?php
$lines = preg_split('~\s*[\r\n]+\s*~', file_get_contents('prod.txt'));

foreach($lines as $i => $line) {
    $pairs = explode(';', $line);
    foreach($pairs as $pair) {
        list($column, $value) = explode('=', $pair, 2);
        $columns[$column] = true;
        $rows[$i][$column] = $value;
    }
}

$columns = array_keys($columns);


echo '<center><table><thead><tr>';

#foreach($columns as $column) {
#    echo '<th>'.$column.'</th>';
#}

echo '</tr></thead><tbody>';

foreach($rows as $row) {
    echo '<tr>';
    foreach($columns as $column) {
        echo '<td>&nbsp;&nbsp;&nbsp;'.$row[$column].'</td>';
    }
    echo '</tr>';
}
echo '</tbody></table></center>';

?>

1 个答案:

答案 0 :(得分:0)

对于那些在互联网上寻找此事的人来说,马里奥帮助我解决了我的问题。

  

这是一种经典的键/值对格式。即使是strtr + parse_str也可以。 - 马里奥8月22日3:07

感谢您的时间和脑力