- array_map: documentation ( source)
- var_dump: documentation ( source)
- explode: documentation ( source)
<?php
function core_weird_explode(string $splitter, string $subject) {
return array_map(function ($w) use ($splitter) {
static $l;
return $l = ($l?$l.$splitter:'').$w;
},
explode($splitter, $subject)
);
}
var_dump(
core_weird_explode(' ', 'foo bar baz'),
core_weird_explode('.', 'foo.bar 523.baz 123'),
);