【问题标题】:How can i pass a conditional variable into a SetTextColor with FPDF?如何使用 FPDF 将条件变量传递给 SetTextColor?
【发布时间】:2019-02-20 23:29:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: php variables fpdf


    【解决方案1】:
    $approvalcolor = "34,139,34";
    $colorArray = explode(',',$approvalcolor);
    $pdf->SetTextColor($colorArray[0],$colorArray[1],$colorArray[2]);
    

    【讨论】:

      【解决方案2】:

      现在看起来很容易

      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);
      }
      

      【讨论】:

        猜你喜欢
        • 2013-06-25
        • 2016-02-14
        • 1970-01-01
        • 1970-01-01
        • 2021-07-03
        • 2010-11-18
        • 2015-05-21
        • 2017-05-30
        • 1970-01-01
        相关资源
        最近更新 更多