protected static function prefixLength(array $lines)
    {
        // find only lines with interesting things
        $lines = \array_filter($lines, function ($line) {
            return \substr($line, \strspn($line, "* \t\n\r\0\x0B"));
        });

        // if we sort the lines, we only have to compare two items
        \sort($lines);

        $first = \reset($lines);
        $last  = \end($lines);

        // find the longest common substring
        $count = \min(\strlen($first), \strlen($last));
        for ($i = 0; $i < $count; $i++) {
            if ($first[$i] !== $last[$i]) {
                return $i;
            }
        }

        return $count;
    }
protected static function prefixLength(array $lines)
    {
        // find only lines with interesting things
        $lines = \array_filter($lines, function ($line) {
            return \substr($line, \strspn($line, "* \t\n\r\0\x0B"));
        });

        // if we sort the lines, we only have to compare two items
        \sort($lines);

        $first = \reset($lines);
        $last  = \end($lines);

        // find the longest common substring
        $count = \min(\strlen($first), \strlen($last));
        for ($i = 0; $i < $count; $i++) {
            if ($first[$i] !== $last[$i]) {
                return $i;
            }
        }

        return $count;
    }
protected static function prefixLength ( array $ lines ) { // find only lines with interesting things $ lines = \ array_filter ( $ lines , function ( $ line ) { return \ substr ( $ line , \ strspn ( $ line , "* \t\n\r\0\x0B" ) ) ; } ) ; // if we sort the lines, we only have to compare two items \ sort ( $ lines ) ; $ first = \ reset ( $ lines ) ; $ last = \ end ( $ lines ) ; // find the longest common substring $ count = \ min ( \ strlen ( $ first ) , \ strlen ( $ last ) ) ; for ( $ i = 0 ; $ i < $ count ; $ i ++ ) { if ( $ first [ $ i ] !== $ last [ $ i ] ) { return $ i ; } } return $ count ; }
Find the length of the docblock prefix.

@param array $lines

@return int Prefix length
Find the length of the docblock prefix .