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

コメントに基づいて、データは1行に4つのフィールドすべてを含むコンマ区切り形式になっています。

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

単純に、ファイルを1行ずつ読み取り、を使用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 に答える