Use array_map() , strlen() , max() and func_get_args() :
function getLongestString() { $args = func_get_args(); return max(array_map('strlen', $args)); }
Edit: In PHP 5.2, you must save the result of func_get_args() in a temporary variable. In PHP 5.3 you can do this:
function getLongestString() { return max(array_map('strlen', func_get_args())); }
source share