我正在用php構建一個pdf,並注意到我的字符串沒有工作,因爲它們是UTF-8格式。 utf8_decode($str)
工作正常,但我有很多變數,我將不得不這樣解碼。我的代碼看起來是這樣的:如何輕鬆地覆蓋/更改多個php變量
function makePDF(titleStr, bodyStr, headerStr, and more...)
{
//TO-DO
$pdf->Cell(20, 6, $titleStr, 1, 1, 'L', false);
$pdf->Cell(15, 6, $bodyStr, 1, 1, 'L', true);
$pdf->Cell(50, 6, $headerStr, 1, 1, 'R', false);
}
我想找到一種方法,他們都不必爲每個變量做這個或改變任何其他代碼在一個循環或東西立刻解碼,我已經有了:
$titleStr = utf8_decode($titleStr);
$bodyStr = utf8_decode($bodyStr);
...and so on
任何想法如何更容易地做到這一點?
你有數組中的字符串變量嗎?然後你可以在一個循環內做到這一點。 – KhorneHoly
如何擴展任何$ pdf的類並重寫Cell()方法。那麼你可以在調用父方法之前解碼字符串? – Andy
謝謝,我沒想到!這將工作! –