Я внедряю значки материалов Google в свое приложение — https://www.google.com/design/icons/
Я хотел бы иметь возможность заполнить select
поле, так что он отображает либо имена значков, либо сами значки, с value
из option
являющийся числовой ссылкой на символ (поэтому он совместим с браузерами, которые не поддерживают лигатуры — IE < 10).
Я хочу получить все значки в массив, чтобы я мог сгенерировать option
элементы select
, Итак, такие вещи:
$icons = array(
"" => "3d rotation",
"" => "accessibility",
etc. etc.
);
Я бы предпочел не сидеть и вручную создавать этот массив из всех 750 элементов, поэтому мне интересно, есть ли у кого-нибудь идеи для автоматизированного способа сделать это?
Вы можете загрузить MaterialIcons-Regular.ijmap
Файл JSON, который поставляется вместе со шрифтами.
PHP пример шоу:
// Get the contents on the ijmap bundled with the icon font
$list = json_decode(file_get_contents('path/to/MaterialIcons-Regular.ijmap'), true);
$icons = [];
foreach ($list['icons'] as $i => $data) {
$icons[$i] = $data['name'];
}
Мне удалось сделать это полуавтоматическим способом.
Вот массив для всех, кому это может понадобиться: Pastebin
Надеюсь, это поможет кому-то!