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()));
}