Мой велосипед, на скорую руку ![]()
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);