2011-09-23 58 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); 

它比你的狡猾结构较短和方式更具有可读性