问题描述
到目前为止,我正在使用以下行。
Code:
$pdf->Cell($width_cell[2],5,$row['month_01_A'] . ' - ' . $row['month_01_B'],'R');
Output:
129 - 10
50 - 120
231 - 5
我想在 -
中进行对齐并获得所需的输出:
129 - 10
50 - 120
231 - 5
我想使用 if
或 switch
并计算 $row['month_01_A']
和 $row['month_01_B']
的长度,并在 -
中输出所需的间距。
尝试了以下代码(修复了第二部分)但没有奏效:
$t=strlen($row['month_01_B']);
switch ($t) {
case "1":
$mmm=$row['month_01_A'] . '- ' .$row['month_01_B'];
case "2":
$mmm=$row['month_01_A'] . '- ' .$row['month_01_B'];
case "3":
$mmm=$row['month_01_A'] . '-' .$row['month_01_B'];
default:
$mmm="000";
}
$pdf->Cell($width_cell[2],$mmm,'R');
我总是得到这个输出:
000
解决方法
我成功了,我有两个解决方案。 一种是上面的工作代码。
$t=strlen($row['month_01_B']);
switch ($t) {
case "1":
$mmm=$row['month_01_A'] . '- ' .$row['month_01_B'];
break;
case "2":
$mmm=$row['month_01_A'] . '- ' .$row['month_01_B'];
break;
case "3":
$mmm=$row['month_01_A'] . '-' .$row['month_01_B'];
break;
default:
$mmm="000";
}
$pdf->Cell($width_cell[2],5,$mmm,'R');
第二个是将我的单元格分成 3 个。第一个单元格用于值 A,第二个单元格用于我的符号,最后一个用于我的第二个值 B。