@CoolBatman273

Как найти и преобразовать в php-массив данные из тега script, который в формате json?

<script id="data" type="application/json">
    [
    	{
    		"slide_1":"img/viewer/Winterfell.jpg",
    	},
      {
    		"slide_1":"img/viewer/The_Eyrie.jpg",
    	},
      {
    		"slide_1":"img/viewer/Riverrun.jpg",
    	},
      {
    		"slide_1":"img/viewer/Pyke.jpg",
    	},
    ]
    </script>
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 1
$html = '....';
preg_match('@<script(?:[^>]*\stype="(?:application|text)/json")?[^>]*>(.*?)</script>@s', $html, $data);
$data = json_decode($data[1]);

print_r($data);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы