for循环中的多维数组

时间:2013-12-11 12:12:53

标签: php arrays for-loop multidimensional-array

我一直在努力了解如何将此脚本转换为多维数组。我已经达到了下面的代码。它构建了一个RGB颜色字符串数组。

我希望我的数组在整个字符串旁边的每个循环中存储R G和B值。

for 循环中最好的方法是什么?

for($y = 0; $y < $size[1]; $y += $granularity){ 
    $thisColor = imagecolorat($img, $x, $y); 
    $rgb = imagecolorsforindex($img, $thisColor); 
    $red = round(round(($rgb['red'] / 0x33)) * 0x33); 
    $green = round(round(($rgb['green'] / 0x33)) * 0x33); 
    $blue = round(round(($rgb['blue'] / 0x33)) * 0x33); 
    $thisRGB = $red . $green . $blue;
    if(array_key_exists($thisRGB, $colors)){ 
        $colors[$thisRGB]++; 
    }else{ 
        $colors[$thisRGB] = 1; 
    } 
}

0 个答案:

没有答案