我有一个页面需要为每篇文章生成缩略图。每个缩略图的数量会有所不同,因此我想检查数据库中的文章并为所有缩略图创建一个数组,但我正在努力解决逻辑问题。
这是我到目前为止所拥有的:
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]]
);
}
这是正确的方向吗?有没有更有效的方法将其放入数组中?
你的问题不是很清楚,但如果你想创建一个关联数组,那么你需要这样做:
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]];
}