如何使用FPDF将条件变量传递到SetTextColor中?

时间:2019-02-20 23:29:32

标签: php variables fpdf

我有一个简单的If语句,它根据“ IF”的结果显示不同的RGB颜色代码。这里的问题是,如果我尝试将该变量传递给FPDF中的SetTextColor,它不会被读取?有关如何执行此操作的任何帮助?

$approvalcolor = "34,139,34";
$pdf->SetTextColor($approvalcolor);

使用这种类型的代码,文本颜色不会更改为RGB(绿色)颜色吗?在PDF生成之后,我已经将$ approvalcolor回显到页面上,它的确显示为34,139,34 ???

2 个答案:

答案 0 :(得分:1)

$approvalcolor = "34,139,34";
$colorArray = explode(',',$approvalcolor);
$pdf->SetTextColor($colorArray[0],$colorArray[1],$colorArray[2]);

答案 1 :(得分:0)

哦,现在看起来很容易

switch ($decision) {
    case "Case1":
        $pdf->SetTextColor(34,139,34);
        break;
    case "Case2":
        $pdf->SetTextColor(34,139,34);
        break;
    case "Case3":
        $pdf->SetTextColor(255,0,0);
        break;
    case "Case4":
        $pdf->SetTextColor(65,105,225);
        break;
    default:
        $pdf->SetTextColor(0);
}