我有一个递归函数,可从数组创建无序列表。我现在想要使用FPDF的PDF中的列表。如何修改此功能以编写PDF?我尝试了以下方法,但是在生成的PDF中没有结果。我认为这与FPDF需要通过串联写入Cell
内容的方式有关。
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',12);
$pdf_result = '';
function walk($array)
{
//convert object to key-value array
if (is_object($array)) {
$array = (array)$array;
}
$pdf_result .= "<ul>";
foreach ($array as $key => $value) {
if (is_int($value) || is_string($value)) {
$pdf_result .= "<li>" . $value;
} elseif (is_array($value) || is_object($value)) {
walk($value);
}
$pdf_result .= "</li>";
}
$pdf_result .= "</ul>";
}
walk($roots);
$pdf->Cell(40,10,$pdf_result);
$pdf->Output('MD by Year');
答案 0 :(得分:1)
您的cross_fields
不是全局变量。所以它一定是这样的:
$pdf_result