@@ 1993-2010 (lines=18) @@ | ||
1990 | * |
|
1991 | * @return static |
|
1992 | */ |
|
1993 | public function lineWrap( |
|
1994 | int $limit, |
|
1995 | string $break = "\n", |
|
1996 | bool $add_final_break = true, |
|
1997 | string $delimiter = null |
|
1998 | ): self { |
|
1999 | return static::create( |
|
2000 | $this->utf8::wordwrap_per_line( |
|
2001 | $this->str, |
|
2002 | $limit, |
|
2003 | $break, |
|
2004 | true, |
|
2005 | $add_final_break, |
|
2006 | $delimiter |
|
2007 | ), |
|
2008 | $this->encoding |
|
2009 | ); |
|
2010 | } |
|
2011 | ||
2012 | /** |
|
2013 | * Line-Wrap the string after $limit, but also after the next word. |
|
@@ 2029-2046 (lines=18) @@ | ||
2026 | * |
|
2027 | * @return static |
|
2028 | */ |
|
2029 | public function lineWrapAfterWord( |
|
2030 | int $limit, |
|
2031 | string $break = "\n", |
|
2032 | bool $add_final_break = true, |
|
2033 | string $delimiter = null |
|
2034 | ): self { |
|
2035 | return static::create( |
|
2036 | $this->utf8::wordwrap_per_line( |
|
2037 | $this->str, |
|
2038 | $limit, |
|
2039 | $break, |
|
2040 | false, |
|
2041 | $add_final_break, |
|
2042 | $delimiter |
|
2043 | ), |
|
2044 | $this->encoding |
|
2045 | ); |
|
2046 | } |
|
2047 | ||
2048 | /** |
|
2049 | * Splits on newlines and carriage returns, returning an array of Stringy |