0

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

这是我到目前为止所拥有的:

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

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

4

2 回答 2

2

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

for( $i=1; $i<20; $i++){
$thumbImages[] = array(
                'src' => $newblogDoc['tvs']['thumbnail-image-'.[$i]]
                );
}
于 2012-07-05T14:44:33.520 回答
1

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

$thumbImages = array();
for ($i=1; $i<20; $i++){
    $thumbImages[] = $newblogDoc['tvs']['thumbnail-image-'.[$i]];
}
于 2012-07-05T14:43:58.713 回答