多个foreach获取链接和图像

时间:2018-01-09 04:23:58

标签: php

我想从两个文本文件中获取图像网址并链接到图像 每个都有两个

$files = basename($_SERVER["SCRIPT_FILENAME"], '.php') ;

$files = preg_replace("/.+?(\\d+).*/", "$1", $files);

$count2 = $files;
$page2 = $count2 ;
$file2 = 'link.txt';
$per_page2 = 4;
$content2 = file_get_contents($file2);
$array2 = explode(PHP_EOL, $content2);
$start2 = --$page2 * $per_page2;
$lines2 = array_slice($array2, $start2, $per_page2);
$output2 = '';


foreach ($lines2 as $line2)
{
    $count = $files;
    $page1 = $count ;
    $file = 'linkimg.txt';
    $per_page = 4;
    $content = file_get_contents($file);
    $array = explode(PHP_EOL, $content);
    $start = --$page1 * $per_page;
    $lines = array_slice($array, $start, $per_page);
    $output = '';

    foreach ($lines as $line)
    {
        echo '<div class="li4">';

        echo '<a href="' .$line2 .'">'  .'<img src="'   .$line .'">' .'</a>';

        echo '</div>';
    }
}

我希望显示图像与其他链接的链接,但不起作用 可以帮助我。

1 个答案:

答案 0 :(得分:1)

尝试以下代码。

在这种情况下使用for循环。

假设: 1.两个文件都有相同的行。

$files = basename($_SERVER["SCRIPT_FILENAME"], '.php') ;

$files = preg_replace("/.+?(\\d+).*/", "$1", $files);

$count2 = $files;
$page2 = $count2 ;
$file2 = 'link.txt';
$per_page2 = 4;
$content2 = file_get_contents($file2);
$array2 = explode(PHP_EOL, $content2);
$start2 = --$page2 * $per_page2;
$lines2 = array_slice($array2, $start2, $per_page2);
$output2 = '';


 $count = $files;
    $page1 = $count ;
    $file = 'linkimg.txt';
    $per_page = 4;
    $content = file_get_contents($file);
    $array = explode(PHP_EOL, $content);
    $start = --$page1 * $per_page;
    $lines = array_slice($array, $start, $per_page);
    $output = '';

for ($i=0;$i<count($lines2);$i++)
{
        echo '<div class="li4">';

        echo '<a href="' .$line2[$i] .'">'  .'<img src="'   .$line[$i] .'">' .'</a>';

        echo '</div>';

}