PHP 颜色未被确认

我正在用FPDF做一些测试,遇到了一个问题。当设置一个容器从预定义的变量中提取它的颜色时,它没有遵守该值,我不明白为什么不这样做。下面的示例


这很完美:


$pdf->SetFillColor(131,54,112);

但是,当尝试从变量中提取值时,它不支持该值


$colour = '131,54,112';

$pdf->SetFillColor($colour);

有人有任何想法吗?


喵喵时光机
浏览 122回答 2
2回答

汪汪一只猫

您需要将此值作为单个参数传递。首先像这样拆分它们:list($r, $g, $b) = explode(',', '131,54,112');$pdf->SetFillColor($r, $g, $b);

Qyouu

'131,54,112'是一个字符串,所以它是一个参数。131,54,112是三个单独的参数。我实际上不确定是否有可能将一个变量作为三个单独的参数传递,这是不合逻辑的,如果你想使它们动态化,你最好单独存储这些值,就像这样:$red = 131;$green = 54;$blue = 112;$pdf->SetFillColor($red, $green, $blue);
打开App,查看更多内容
随时随地看视频慕课网APP