我循环浏览mysql记录集并将图像名称保存到php数组中,每个mysql图像行都有一个相应的显示顺序值,我想用它来表示数组索引值。这是我的代码:
if (!is_null($productRow['image_name'])) {
$imgIndex = (int)$productRow['imgIndex'];
$imgName = $productRow['image_name'];
if (!in_array(($imgIndex.'-'.$imgName), $prodGalleryImgs)) {
$prodGalleryImgs[$imgIndex] = $imgIndex.'-'.$imgName;
}
}
print_r(array_values($prodGalleryImgs));
输出:
Array ( [0] => 1-1407_15.jpg [1] => 3-1408_15.jpg [2] => 2-1409_15.jpg )
破折号(1,3,2)之前的值是正确的以及我想要设置为索引的值
print_r(array_keys($prodGalleryImgs));
输出:
Array ( [0] => 1 [1] => 3 [2] => 2 )
所以,我试图设置索引,但我似乎设置了键值。我以为我理解阵列,显然不是。
非常感谢任何帮助指导。