Salut,

une idée de réponse pour (beaucoup) plus tard :

function onlyTheBest(array $p) {
array_walk($p, function($v, $k) use (&$x, &$r) { [$x, $r] = ($y = strlen($v)) > $x ? [$y, $v] : [$x,...