对于每个.text文件行,在php中创建一个带有.text文件行数据的新链接

时间:2013-05-06 08:08:15

标签: php loops count lines

我想创建一个.php文件来读取.txt文件,然后对于文本文件中的每一行,它将获取数据并创建一个包含数据的新链接。

示例:

LIST.TXT

r2389
y3323
u3330
d2723

reader.php

<?php
    $myFile = "list.txt";
    $lines = file($myFile);
?>
<a href="http://website.com/<?php echo $lines[0];?>">link 1</a>
<a href="http://website.com/<?php echo $lines[1];?>">link 2</a>
<a href="http://website.com/<?php echo $lines[2];?>">link 3</a>
<a href="http://website.com/<?php echo $lines[3];?>">link 4</a>

reader.php 输出

<a href="http://website.com/r2389">link 1</a>
<a href="http://website.com/y3323">link 2</a>
<a href="http://website.com/u3330">link 3</a>
<a href="http://website.com/d2723">link 4</a>



这将获取信息,然后将其回显到链接中 但这意味着我需要创建适量的链接才能使其正常工作,最后我想能够编辑 list.txt 然后让php自动创建

<a href="<?php echo $lines[*];?>">link *</a>

取决于 list.txt 中的行数。 它还会标记

<a>link *</a>

取决于行号。

提前致谢。

1 个答案:

答案 0 :(得分:1)

只需循环遍历数组。

<?php
    $myFile = "list.txt";
    $lines = file($myFile);

    $lineNumber = 1;
    foreach($lines as $line)
    {
    ?>
    <a href="http://website.com/<?php echo $line;?>">link <?php echo $lineNumber?></a>
    <?
    $lineNumber++;
    }
    ?>