2013-03-01 3 views
-1

У меня есть переменная ($ color), которая объединяет значения названий цветов, «оранжевый», «красный» и т. Д. Я не знаю, как преобразовать эти значения в шестнадцатеричные, так как мне нужны шестнадцатеричные значения для другой функции ,Как преобразовать имя цвета в соответствующее шестнадцатеричное представление в php?

Например:

Convert:

black 

To:

#000000 

мне нужно проверить, если цвет название цвета или значение в шестнадцатеричном формате. ..

+2

Что вы пытаетесь? Вы посмотрели на любой из * вероятно повторяющихся вопросов * там, на Связанной боковой панели? Это довольно буквально так же просто, как получение списка цветовых кодов CSS, построение хэша и поиск вещей ... Ну, это только если вы не хотите реплицировать поведение браузера при заданных * недопустимых * цветах, и в этом случае говорите * теперь *, поскольку это совершенно другая вещь. – Charles

+1

Сделайте карту массива '$ colorname_to_hex = array (" black "=>" # 000000 ")'. Затем найдите имена с тривиальным доступом к массиву. – mario

+0

см. Это [вопрос] (http://stackoverflow.com/questions/2553566/how-to-convert-a-string-color-to-its-hex-code-or-rgb-value) –

ответ

1

Ea siest способ был бы взглянуть на:

http://www.w3.org/TR/css3-color/#html4

хранит строковые имена и соответствующее шестнадцатеричные значения в базе данных или в массиве, а при преобразовании просто тянуть шестнадцатеричное значение из базы данных или массива, который имеет заданное обозначение,.

+0

Хорошо, спасибо за помощь – Ender

Смежные вопросы