2014-07-25 3 views
0

IcoMoon создает значки шрифтов, используя классы css. Он также создает файл JSON. Я работаю над php проектом, где было бы полезно прокрутить их файл шрифта JSON и получить все имена шрифтов.PHP Parse IcoMoon JSON

{ 
    "IcoMoonType": "selection", 
    "icons": [ 
     { 
      "icon": { 
       "paths": [ 
        "1230912-3", "1230912-3", "1230912-3" 
       ], 
       "grid": 0, 
       "tags": [ 
        "home-addusers" 
       ] 
      }, 
      "properties": { 
       "order": 23, 
       "id": 56, 
       "prevSize": 32, 
       "code": 58880, 
       "name": "home-addusers", 
       "ligatures": "" 
      }, 
      "setIdx": 0, 
      "iconIdx": 0 
     }, 

Название находится под свойствами. Я хотел бы пропустить все значки и использовать имена шрифтов. Вот что я до сих пор.

$icons_data = '/selection.json'); 
$icons = json_decode($icons_data,true); 

foreach($icons['icons'] as $key=>$val){ 
    echo $val['name']; 
} 
+1

Итак, просто используйте '$ val ['properties'] ['name']'? –

+1

Это делает. Большое спасибо! –

+0

Имейте это в виду как ответ? Просто разместил его. :) –

ответ

0

Вы не сверляете достаточно далеко; вам нужно использовать $val['properties']['name'].