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
ありがとう、私はそれを考えなかった!それはうまくいく! –