PHP函数返回最长字符串参数的长度
例如:PHP函数返回最长字符串参数的长度,php,Php,例如: GetLogestString(“bae”、“afaaa”、“aaa”)应返回5 GetLogestString(“baeedfefe”、“afaaaa”、“aaa”、“bb”)应返回9使用,并且: 编辑:在PHP5.2中,必须将func\u get\u args()的结果存储在临时变量中。在PHP 5.3中,可以执行以下操作: function getLongestString() { return max(array_map('strlen', func_get_args()))
GetLogestString(“bae”、“afaaa”、“aaa”)
应返回5
GetLogestString(“baeedfefe”、“afaaaa”、“aaa”、“bb”)
应返回9使用,并且:
编辑:在PHP5.2中,必须将func\u get\u args()的结果存储在临时变量中。在PHP 5.3中,可以执行以下操作:
function getLongestString() {
return max(array_map('strlen', func_get_args()));
}
我看不到这篇文章中的问题。唯一的细节(可能需要也可能不需要)是,如果调用getLongestString(“AAAA”,“aa”,9999999),它将返回8,而不是5。致命错误:func_get_args():不能用作函数参数rinivas Tamada:使用更新的PHP版本。5.3已经推出了很长一段时间,并且有很多改进。@Srinivas Tamada:解决方法:将func\u get\u args()
存储在临时变量中,并将其用于数组映射
。
function getLongestString() {
return max(array_map('strlen', func_get_args()));
}