例如:
GetLogestString("bae","afaaa","aaa")
应该返回5
GetLogestString("baeedfefe","afaaaa","aaa","bb")
应返回9
答案 0 :(得分:15)
使用array_map()
,strlen()
,max()
和func_get_args()
:
function getLongestString() {
$args = func_get_args();
return max(array_map('strlen', $args));
}
编辑:在PHP 5.2中,您必须将func_get_args()
的结果存储在临时变量中。在PHP 5.3中,您可以这样做:
function getLongestString() {
return max(array_map('strlen', func_get_args()));
}