My PHP Solution for this problem: https://www.codewars.com/kata/527fde8d24b9309d9b000c4e/php
$shape = implode("\n", [" +--+ ",
" | | +-----+ ",
" | | | | ",
" +---+--+-------+--+--+ ",
" | | | | ",
" +--+ +--+ +-+ | ",
" | | | | | ",
" | | | | | ",
" | | | | | ",
" | +-----------+-+-+-+-+ ",
" | | | | | | ",
" +--+ | | +---+ ",
" | | ",
" +-+ ",
" "]);
$shapes = (new BreakPieces())->process($shape);