我有一个网格表。现在,我的表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?
答案 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