2011-09-23 67 views

回答

0

您可能希望從爆炸使用極限參數:

explode("_", $duration, 1) 
+0

它仍然會返回一個數組。 – user160820

1

,將在5.4

是可能的,但你的代碼是地獄一樣醜陋。
在一行中編寫所有代碼沒有什麼好處。

用三行書寫,當你在一週內遇到它時,你就不會偶然發現它。

if ($duration <= 0) 
    $lengthofstay = 'optional'; 
} else { 
    list($lengthofstay) = explode("_", $duration, 1); 
} 

沒什麼問題。

如果你想嚴格單線 - 創建一個函數。然後調用它

$lengthofstay = get_length_of_stay($duration); 

它比你的狡猾結構較短和方式更具有可讀性