wikimedia / wrappedstring
Automatically compact sequentially-outputted strings that share a common prefix / suffix pair.
v4.0.0
2020-02-29 09:50 UTC
Requires
- php: >=7.2.9
Requires (Dev)
- jakub-onderka/php-console-highlighter: 0.4.0
- jakub-onderka/php-parallel-lint: 1.0.0
- mediawiki/mediawiki-codesniffer: 29.0.0
- mediawiki/minus-x: 1.0.0
- ockcyp/covers-validator: 1.1.1
- phpunit/phpunit: ^8.5
README
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.