A PHP library for compacting runs of strings with common wrappers.

Clone this repo:
  1. 4678bc5 build: Updating mediawiki/mediawiki-codesniffer to 43.0.0 by libraryupgrader · 6 weeks ago master
  2. 9bfd594 build: Updating mediawiki/mediawiki-phan-config to 0.14.0 by libraryupgrader · 3 months ago
  3. 077a899 build: Upgrade phpunit to 9.6.16 by James D. Forrester · 3 months ago
  4. 3843b68 build: Switch phan to special library mode by James D. Forrester · 1 year ago
  5. 37d9476 build: Updating mediawiki/mediawiki-codesniffer to 41.0.0 by libraryupgrader · 1 year, 2 months ago

WrappedString

WrappedString is a small PHP library for compacting redundant string-wrapping code in text output. The most common use-case is to eliminate redundant runs of HTML open/close tags and JavaScript boilerplate.

Here is how you use it:

use Wikimedia\WrappedString;

$buffer = [
	new WrappedString( '[foo]', '[', ']' ),
	new WrappedString( '[bar]', '[', ']' ),
];
$output = WrappedString::join( "\n", $buffer );
// Result: '[foobar]'

License

The project is licensed under the MIT license.