1

我有两个数组 myarray1 具有图像名称,myarray2 具有图像地址,我将在分页中显示图像名称及其地址,但不知道如何完成代码。

$pages = array_chunk($myarray1,10);
$addrs = array_chunk($myarray2,10);
$page_number = 1
$count = 0;
    echo'<table>';
    echo'<tr>';
    foreach ($pages[$page_number] as $i) {
      $counter++;
      if ($count == 5) {
         echo '</tr><tr>';
         $counter = 0;
      }
       echo'<td>'.$i. " AND " . <<Value of addrs array goes here
      echo'</td>';
     }
     .......
4

2 回答 2

1

我会这样做

  $count = 1;
  foreach ($pages[$page_number] as $key => $i) {
  if ($count % 5 == 0) {
     echo '</tr><tr>';
     echo '</div>';
     echo '</div>';
  }
   echo'<td>'.$i. " AND " . $addrs[$page_number][$key]
  echo'</td>';
  $count++; // increase at the end.
 }

如果您可以尝试在 foreach 之前对这些数组进行 var_dump 以明确结构的外观。

于 2013-02-14T09:33:13.337 回答
0

尝试这样的事情:(注意 counter++ 在 $count++ 中也发生了变化)

foreach ($pages[$page_number] as $key => $i) {
      $count++;
      if ($count == 5) {
         echo '</tr><tr>';
         echo '</div>';
         echo '</div>';
         $count = 0;
      }
       echo'<td>'.$i. " AND " . $addrs[$page_number][$key]
      echo'</td>';
     }
于 2013-02-14T09:26:47.343 回答