Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Функция генерации рандомного цветового кода
Функция рандомно генирирует цветовой код типа f5a1b3
OrmaJever
Отправлено: 16 Марта, 2011 - 22:22:31
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
energ пишет:
$i<=6-1;
Интересная логика
Почему не $i<=2*3-1?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
energ
Отправлено: 16 Марта, 2011 - 23:16:02
Гость
Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
OrmaJever пишет:
Интересная логика
Почему не $i<=2*3-1?
Прост привычка, это хороший стиль программирования)) если допустим вместо 5 была $a которая вводиться пользователем тогда все становиться придельно понятно)
DeepVarvar
Отправлено: 16 Марта, 2011 - 23:26:26
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
energ пишет:
это хороший стиль программирования
Вы шутите?
Я тогда идя по вашим стопам написал бы следующее:
Покинул форум
Сообщений всего: 102
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
ALEN пишет:
PHP:
скопировать код в буфер обмена
function randcolor()
{
return '#'.dechex(rand(0,255)).dechex(rand(0,255)).dechex(rand(0,255));
}
Вот самый простой вариант!!!
Спасибо хороший вариант, до селе не знал о функции dechex (Добавление)
Подобной этой же функции, писал функцию рандомной генирации пароля с вводимым количеством символов
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.