我正在用FPDF做一些测试,遇到了一个问题。当设置一个容器从预定义的变量中提取它的颜色时,它没有遵守该值,我不明白为什么不这样做。下面的示例这很完美:$pdf->SetFillColor(131,54,112);但是,当尝试从变量中提取值时,它不支持该值$colour = '131,54,112';$pdf->SetFillColor($colour);有人有任何想法吗?
2 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
您需要将此值作为单个参数传递。首先像这样拆分它们:
list($r, $g, $b) = explode(',', '131,54,112');
$pdf->SetFillColor($r, $g, $b);
Qyouu
TA贡献1786条经验 获得超11个赞
'131,54,112'是一个字符串,所以它是一个参数。
131,54,112是三个单独的参数。
我实际上不确定是否有可能将一个变量作为三个单独的参数传递,这是不合逻辑的,如果你想使它们动态化,你最好单独存储这些值,就像这样:
$red = 131;
$green = 54;
$blue = 112;
$pdf->SetFillColor($red, $green, $blue);
- 2 回答
- 0 关注
- 121 浏览
添加回答
举报
0/150
提交
取消