繁体   English   中英

PHP For循环生成动态图像

[英]PHP For loop to generate dynamic images

我有一个页面,需要为每篇文章生成缩略图。 缩略图的数量会有所不同,因此我想检查数据库中的文章并为所有缩略图创建一个数组,但是我在逻辑上感到吃力。

这是我到目前为止的内容:

for ($i=1; $i<20; $i++) {
  $thumbImages = array(
    'src' => $newblogDoc['tvs']['thumbnail-image-' . [$i]]
  );
}

这是正确的方向吗? 有没有更有效的方法将其放入数组?

您的问题不是很清楚,但是如果要创建数组的关联数组,则需要执行以下操作:

for( $i=1; $i<20; $i++){
$thumbImages[] = array(
                'src' => $newblogDoc['tvs']['thumbnail-image-'.[$i]]
                );
}

您现在拥有的代码每次都用一个新数组覆盖$ thumbImages。 您要执行的操作是在循环之前创建一个新数组,然后在循环内追加该数组。 因此:

$thumbImages = array();
for ($i=1; $i<20; $i++){
    $thumbImages[] = $newblogDoc['tvs']['thumbnail-image-'.[$i]];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM