set_use_markup( true ); foreach (explode(' ', $value) as $word) { if (isset($words[$line])) { $label->set_markup( sprintf( $tag, self::_escape( implode( ' ' , $words[$line] ) . ' ' . $word ) ) ); if ($label->get_layout()->get_pixel_size()['width'] > $width) { $line++; } } $words[$line][] = $word; } foreach ($words as $values) { $lines[] = implode( ' ', $values ); } $label->destroy(); return sprintf( $tag, self::_escape( implode( $break, $lines ) ) ); } }