InteractsWithStrings
trait InteractsWithStrings
Methods
int
longest(array $lines, int $padding = 0)
Get the length of the longest line.
string
pad(string $text, int $length, string $char = ' ')
Pad text ignoring ANSI escape sequences.
string
stripEscapeSequences(string $text)
Strip ANSI escape sequences from the given text.
string
mbWordwrap(string $string, int $width = 75, string $break = "\n", bool $cut_long_words = false)
Multi-byte version of wordwrap.
array
ansiWordwrap(string $text, int $width)
Word wrap text while preserving ANSI escape sequences.
array
parseAnsiText(string $text)
Parse text into segments with their associated ANSI codes.
Details
at line 14
protected int
longest(array $lines, int $padding = 0)
Get the length of the longest line.
at line 25
protected string
pad(string $text, int $length, string $char = ' ')
Pad text ignoring ANSI escape sequences.
at line 35
protected string
stripEscapeSequences(string $text)
Strip ANSI escape sequences from the given text.
at line 52
protected string
mbWordwrap(string $string, int $width = 75, string $break = "\n", bool $cut_long_words = false)
Multi-byte version of wordwrap.
at line 138
protected array
ansiWordwrap(string $text, int $width)
Word wrap text while preserving ANSI escape sequences.
at line 215
protected array
parseAnsiText(string $text)
Parse text into segments with their associated ANSI codes.