PHP For循环生成动态图像

时间:2012-07-05 14:39:49

标签: php zend-framework mongodb

我有一个页面需要为每篇文章生成缩略图。每个缩略图的数量会有所不同,所以我想查看数据库中的文章并为所有缩略图创建一个数组,但我正在努力解决这个问题。

这是我到目前为止所做的:

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

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

2 个答案:

答案 0 :(得分:2)

您的问题不是很清楚但是如果您想创建一个关联的数组数组,那么您需要这样做:

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

答案 1 :(得分:1)

您现在拥有的代码是每次都使用新数组覆盖$ thumbImages。你想要做的是在循环之前创建一个新数组,然后追加到循环内部。如此:

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