PHP function returns the length of the longest string argument

For instance:

GetLogestString("bae","afaaa","aaa") should return 5

GetLogestString("baeedfefe","afaaaa","aaa","bb") should return 9

+4
source share
1 answer

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

Source: https://habr.com/ru/post/1302012/


All Articles