谷歌材料图标作为数组 - 任何想法?

谷歌材料图标作为数组 - 任何想法?

问题描述:

我实现谷歌材料图标进入我的应用程序 - https://www.google.com/design/icons/谷歌材料图标作为数组 - 任何想法?

我希望能够填充select场,所以它显示的图标或者名称,或图标本身,与valueoption是数字字符引用(所以它与不支持连字的浏览器兼容 - IE < 10)。

我想将所有图标放入数组中,以便我可以生成selectoption元素。所以,这样的事情:

$icons = array(
    "&#xE84D;" => "3d rotation", 
    "&#xE84E;" => "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']; 
} 
+0

我甚至不知道这个文件存在!非常感谢您,每当Google添加新字体时,您都可以节省大量时间。 – SigmaSteve

我已经设法以半自动的方式做到这一点。

下面是别人的阵列谁可能需要它:PasteBin

希望这可以帮助别人!