为了账号安全,请及时绑定邮箱和手机立即绑定

在html表格列中显示多个图像

在html表格列中显示多个图像

PHP
交互式爱情 2021-10-15 15:51:22
我有一个显示多个图像的 html 行。有时,图像数量超过屏幕宽度。因此,如果$columnNumber是 3 ( $columnNumber%3==0)的除法,我想在下一行显示图像。我有以下代码来显示图像: $AllCommentImages = explode(",", $jsonArray[$jsonIndex]['Comment_Image']); $html.='<tr><td><b>Photos:</b></td></tr>'; $columnNumber=0; $html.='<tr>'; foreach($AllCommentImages  as $cimg)  {    $commentmysock = getimagesize($cimg);    $html.='<td><img style="border:15px solid white;border-radius:15px;" src="'.$cimg.'"'.$this->imageResize($commentmysock[0],$commentmysock[1], 200).'/></td>';    $columnNumber++;                    }    $html.= '</tr>';getimagesize用于缩小图片大小,图片都是缩略图大小。我已将此代码用于 pdf 生成。我不确定在哪里使用$columnNumber%3==0连续获取 3 个图像。
查看完整描述

1 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

应该像这样工作


$AllCommentImages = explode(",", $jsonArray[$jsonIndex]['Comment_Image']);

$html.='<tr><td><b>Photos:</b></td></tr>';

$columnNumber=0;


foreach($AllCommentImages  as $cimg) 

{

    if($columnNumber%3==0) $html.='<tr>';

    $commentmysock = getimagesize($cimg);

    $html.='<td><img style="border:15px solid white;border-radius:15px;" src="'.$cimg.'"'.$this->imageResize($commentmysock[0],$commentmysock[1], 200).'/></td>';

    $columnNumber++;

    if($columnNumber%3==0) $html.='</tr>';

}   


while($columnNumber%3!=0){

    $html.='<td></td>';

    $columnNumber++;

}


$html.= '</tr>';


查看完整回答
反对 回复 2021-10-15
  • 1 回答
  • 0 关注
  • 123 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信