Просмотр поста

.
Jahak

Мой велосипед, на скорую руку

function strSplit( $string, $key, $length = 1 )
{
    if ( $length <= 0 )
    {
        $length = 1;
    }
    $strSplit = str_split(strtolower($string), $length);
    if ( $key >= 0 && (count($strSplit) - 1) >= $key )
    {
        $strSplit[$key] = '<b>' . strtoupper($strSplit[$key]) . '</b>';
    }

    return $strSplit;
}

$string = md5(time());
$strlen = strlen($string);

$return = array();
foreach (range(1, $strlen) as $length)
{
    foreach (range(0, $strlen) as $key)
    {
        $return[] = implode(strSplit($string, $key, $length));
    }
}

//unset($string, $strlen, $length, $key);
echo implode('<br>' . PHP_EOL, array_unique($return));
//unset($return);