到目前为止,我的代码是从一个.txt文件中读取的,解析信息并通过html输出。我的问题是如何将$name和$email变量回显到两列表中?
这是我的代码:

<?php

// Read the file into an array
$users = file("names.txt");

// Cycle through the array
foreach ($users as $user) {

    // Parse the line, retriving the name and e-mail address
    list($name, $email) = explode(" ", $user);

    // Remove newline from $email
    $email = trim($email);

    // Output the data...how could I do this with a two-column table?
    echo "<a href=\"mailto:$email\">$name</a> <br />";

}

?>

提前谢谢。

最佳答案

只需添加一些标记

// Read the file into an array
$users = file("names.txt");

if (count($users)) {
    // Open the table
    echo "<table>";

    // Cycle through the array
    foreach ($users as $user) {

        // Parse the line, retriving the name and e-mail address
        list($name, $email) = explode(" ", $user);

        // Remove newline from $email
        $email = trim($email);

        // Output a row
        echo "<tr>";
        echo "<td>$name</td>";
        echo "<td><a href=\"mailto:$email\">$email</a></td>";
        echo "</tr>";
    }

    // Close the table
    echo "</table>";
}

关于php - PHP中的Echo表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7907807/

10-12 16:26