我正在尝试循环一个数组,并将其值用于我的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
}
如何在页面中显示这些值并显示它们?谢谢你的帮助!
答案 0 :(得分: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
}
答案 1 :(得分: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>";
}
但是,你的数组必须正确设置键命名(链接,标题,宽度,高度)。
希望这有帮助。