PHP Цвет не подтвержден - PullRequest
0 голосов
/ 14 января 2020

Я провожу некоторое тестирование с FPDF и сталкиваюсь с проблемой. При настройке контейнера для извлечения его цвета из предопределенной переменной он не учитывает значение, и я не вижу, почему нет. Пример ниже

Это прекрасно работает:

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

Однако при попытке извлечь значение из переменной оно не учитывает значение

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

Любой, у кого есть идеи?

Ответы [ 2 ]

3 голосов
/ 14 января 2020

Вам необходимо передать эти значения как отдельные параметры. Разделите их сначала так:

list($r, $g, $b) = explode(',', '131,54,112');
$pdf->SetFillColor($r, $g, $b);
3 голосов
/ 14 января 2020

'131,54,112' - это строка, поэтому это один аргумент.

131,54,112 - это три отдельных аргумента.

На самом деле я не уверен, возможно ли вообще пройти через одна переменная как три отдельных аргумента, что было бы не логично, лучше хранить значения отдельно, если вы хотите сделать их динамическими c, например:

$red = 131;
$green = 54;
$blue = 112;

$pdf->SetFillColor($red, $green, $blue);
...