我試圖找到更好的方式來編寫這個邏輯。使用PHP類FDF,我檢查from的複選框的值,並將圖像添加到PDF中的座標。重構如果/其他語句
if ($salutation[0] == "Dr.") {
$pdf->Image('/inc/checked.png',31.4, 105.5,-300);
$pdf->Image('/inc/unchecked.png',43.5, 105.5,-300);
$pdf->Image('/inc/unchecked.png',56, 105.5,-300);
$pdf->Image('/inc/unchecked.png',70.5, 105.5,-300);
}elseif ($salutation[0] == "Mr.") {
$pdf->Image('/inc/checked.png',43.5, 105.5,-300);
$pdf->Image('/inc/unchecked.png',31.4, 105.5,-300);
$pdf->Image('/inc/unchecked.png',56, 105.5,-300);
$pdf->Image('/inc/unchecked.png',70.5, 105.5,-300);
}elseif ($salutation[0] == "Mrs.") {
$pdf->Image('/inc/checked.png',56, 105.5,-300);
$pdf->Image('/inc/unchecked.png',31.4, 105.5,-300);
$pdf->Image('/inc/unchecked.png',43.5, 105.5,-300);
$pdf->Image('/inc/unchecked.png',70.5, 105.5,-300);
}elseif ($salutation[0] == "Ms.") {
$pdf->Image('/inc/checked.png',70.5, 105.5,-300);
$pdf->Image('/inc/unchecked.png',31.4, 105.5,-300);
$pdf->Image('/inc/unchecked.png',43.5, 105.5,-300);
$pdf->Image('/inc/unchecked.png',56, 105.5,-300);
}
switch語句看起來好像差不多一樣。對我來說問題是,無論如何,其他圖像仍然需要添加。有一個更好的方法嗎?
'switch'語句適合這個麪糊 – 2014-10-02 15:27:58
爲什麼不使用循環? – 2014-10-02 15:29:21