[英]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.