我有一个页面需要为每篇文章生成缩略图。每个缩略图的数量会有所不同,所以我想查看数据库中的文章并为所有缩略图创建一个数组,但我正在努力解决这个问题。
这是我到目前为止所做的:
for ($i=1; $i<20; $i++) {
$thumbImages = array(
'src' => $newblogDoc['tvs']['thumbnail-image-' . [$i]]
);
}
这是正确的方向吗?有没有更有效的方法将其放入数组?
答案 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]];
}