0

我正在尝试循环一个数组并将其值用于我的 html 代码...

我有

array as...

title1
http://link...
1024 //window width
700  //window height

title2
http://link2...
1024 //window width
700  //window height

more...

我的 foreach 循环。

 foreach ($line as $field){

       echo "<a href='http://link...'>title1</a>";
       echo "<h1>1024</h1>"; //window width
       echo "<h2>700</h2>";  //window height
   }

如何区分这些值并在页面中显示它们?谢谢您的帮助!

4

2 回答 2

1

根据您的评论,您的数据采用逗号分隔格式,所有 4 个字段都在一行中:

title1,http://url1...,1024,720
title2,http://url2...,1024,720

简单地说,逐行读取文件,然后使用explode将行拆分为数组(使用逗号,作为分隔符)。

foreach ($line in $all_file_lines){   // for each line in the file
   $fields = explode(',', $line);     // split the line into the 4 fields
   echo "<a href='$fields[1]'>$fields[0]</a>";
   echo "<h1>$fields[2]</h1>"; //window width
   echo "<h2>$fields[3]</h2>";  //window height

}

于 2012-10-23T01:36:26.187 回答
0

如果您的数据已经在 PHP 数组中并命名为$line

foreach ($line as $field){

   echo "<a href='".$field['link']."'>".$field['title']."</a>";
   echo "<h1>".$field['width']."</h1>";
   echo "<h1>".$field['height']."</h1>";
}

但是,您的数组必须正确设置键命名(链接、标题、宽度、高度)。

希望这可以帮助。

于 2012-10-23T01:29:47.563 回答