Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
|
PHP:
скопировать код в буфер обмена
$num= '0123456789';//Коллекция символов $s = '0'; // Минимальныцй символ (с какого начинать) $max = '999999999'; // каким заканчивать do{ echo "$s <br>"; IncrSTR($s); //$dlina = strlen($s); //mysql_query($stroka_zaprosa."password = '$s', length= $dlina"); } while ($s!== $max); function IncrSTR (&$s) //Инкремент Строки { global $num; $b =false; //сначала ниего не изменяли for ($i= (strlen($s)-1 ); $i>=0; $i--) //от конца строки к началу { //если уже изменен какой-то символ, то вываливаемся из цикла if ($b) break; //если максимальный символ то ставим минимальный if ($s[$i] == $num[strlen($num)-1 ]) {$s[$i] = $num[0 ]; } else{ //иначе прибавляем следующий по старшинству символ $s[$i] = $num[$j+1]; $b=true; //флаг "изменили символ" = истина } } if (!$b) $s= $num[0].$s; //если ни одного символа не увеличили (т.е. все были //максимальными, теперьстали минимальными), // то к началу строки приписываем минимальный символ }
|