Я использую css-фреймворк Google, который очень хорош.
Эта структура имеет свой собственный элемент select, который динамически изменяется на ul.
Я также использую платформу fontawesome icons css, и моя идея состоит в том, чтобы поместить значок в select следующим образом
<select name="note[type]">
<option value="1"><i class="fa fa-car"></i>Car</option>
</select>
Но он не отображает значок с другой стороны, если я пишу: 
вместо <i>
тег отображается правильно (обратите внимание, что это не фактический код значка автомобиля).
Итак, мой вопрос: я заполняю значки динамически из базы данных, есть ли способ, что из класса значков, таких как fa-car
вы получаете символ Unicode через php / javascript?
Спасибо и С уважением
Я решил это по-своему, вот ответ для тех, у кого может быть моя проблема:
Прежде всего, в StackOverflow я обнаружил, как разбить массив на массив с помощью этой функции:
private function BreakCSS($css)
{
$results = array();
preg_match_all('/(.+?)\s?\{\s?(.+?)\s?\}/', $css, $matches);
foreach($matches[0] AS $i=>$original)
foreach(explode(';', $matches[2][$i]) AS $attr)
if (strlen(trim($attr)) > 0) // for missing semicolon on last element, which is legal
{
list($name, $value) = explode(':', $attr);
$results[$matches[1][$i]][trim($name)] = trim($value);
}
return $results;
}
Я загрузил весь потрясающий код, используя file_get_contents
и передал его в BreakCss.
Все как ниже:
public function GetIcon($icon)
{
$icon = $icon.":before";
$fa = file_get_contents(A_CSS.DIRECTORY_SEPARATOR."font-awesome.min.css");
$arr = $this->BreakCSS($fa);
$char = "";
foreach($arr as $selector=>$style)
{
if (strpos($selector, $icon))
{
$char = str_replace("\\", "&#x", str_replace("\"", "", $style['content'])).";";
}
}
return $char;
}
использование GetIcon("fa-car");
Надеюсь это поможет!
Других решений пока нет …