我們有變量$country
,它可以給~50個不同的值。PHP if else語句
和變量$id
。
我們應該做的是給價值$id
對應$country
值,如:
if ($country = 'USA') { $id = 'usa_type'; }
else if ($country = 'France') { $id = 'france_type'; }
else if ($country = 'German') { $id = 'german_type'; }
else if ($country = 'Spain') { $id = 'spain_type'; }
...
...
...
else if ($country = 'Urugway') { $id = 'urugway_type'; }
else { $id = 'undefined'; }
else if
語句重複,每次和其他數據是典型的。
有沒有辦法縮短這段代碼?
像:
[france]:'france_type;
[england]:'england_type;
...
[else]:'undefined'
感謝。
爲什麼這很重要?如果較短的代碼難以理解,並且如此複雜,則有可能發生錯誤,因此有時需要更長的代碼是值得的。 – James 2010-08-01 09:03:49