php数组不包括索引值

时间:2017-06-22 13:05:32

标签: php arrays

我循环浏览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 )

所以,我试图设置索引,但我似乎设置了键值。我以为我理解阵列,显然不是。

非常感谢任何帮助指导。

0 个答案:

没有答案