如何在php网格表中着色x和y坐标

时间:2017-03-31 08:57:18

标签: php colors

我有一个网格表。现在,我的表x和y坐标显示了键的第一个字母。我想用所有这些坐标的相同颜色来改变它。

for ( $i = 0; $i < $size; $i++ ) {
        # Create a temporary holder for our coordinates
        $curr = array( 'x' => $x, 'y' => $y );
        # Add current grid position to the direction we're going
        $curr[ $axis ] += $i;
        # Add the first letter of the key name to the grid
        $grid[ $curr['x'] ][ $curr['y'] ] =  substr( $name, 0, 1 );
    }

我的输出如下:

__________
|r |  |  |
|__|__|__| 
|r |r |  |
|__|__|__|

用颜色更改此$grid[ $curr['x'] ][ $curr['y'] ] = substr( $name, 0, 1 );的最佳方法是什么?我应该使用CSS还是可以使用PHP?

1 个答案:

答案 0 :(得分:0)

如果我正确理解你,你想要同一个字母的颜色相同;那么所有的A都会变红吗?

您可以将颜色列表添加到数组中......

 CGSize imageViewSize = imageView.bounds.size;
 CGSize imageSize = image.size;
 CGFloat minFactor = imageViewSize.width / imageSize.width;
 if (imageViewSize.height / imageSize.height < minFactor) 
 {
     minFactor = imageViewSize.height / imageSize.height;
 }

 CGSize resultSize = CGSizeMake(minFactor * imageSize.width, minFactor * imageSize.height);

...并让你的代码输出......

$color = ['A'=>'FF0000','B'=>'00FF00',...,...]

如果你担心内联样式,你甚至可以更改类名的十六进制值并有一个很好的sass解决方案。

有关

的更多信息,请参阅http://thesassway.com/intermediate/if-for-each-while