- Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
- 'Z-Pp-Ggg-Llll-Nnnnn-Rrrrrr-Xxxxxxx-Qqqqqqqq-Eeeeeeeee-Nnnnnnnnnn-Uuuuuuuuuuu'
<?php
$input = 'ZpglnRxqenU';
// Expected: 'Z-Pp-Ggg-Llll-Nnnnn-Rrrrrr-Xxxxxxx-Qqqqqqqq-Eeeeeeeee-Nnnnnnnnnn-Uuuuuuuuuuu'
$array = [];
for ($i = 0, $length = strlen($input); $i < $length; ++$i) {
$array[] = str_repeat($input[$i], $i + 1);
}
var_export(
mb_convert_case(
implode('-', $array),
MB_CASE_TITLE
)
);