$data = [
"01" => "Продукция и услуги сельского хозяйства и охоты",
"01.1" => "Культуры однолетние",
"01.11" => "Культуры зерновые (кроме риса), зернобобовые, семена масличных культур",
"01.11.1" => "Пшеница",
"01.11.11" => "Пшеница твердая",
"01.11.11.110" => "Пшеница озимая твердая",
"01.11.11.111" => "Зерно озимой твердой пшеницы"
];
function s(&$arr, $e, $i, &$f){
if(!array_key_exists($i,$e))return $f;
$f.=($f?'.':'').$e[$i];
if(!array_key_exists($f,$arr)) $arr[$f]=[];
return s($arr[$f], $e,++$i,$f);
}
$n = [];
foreach($data as $k=>$v){
$f=null;
s($n,explode('.', $k),0,$f);
}
echo(json_encode($n,JSON_PRETTY_PRINT);
echo '
...
<img class="img_foto2" src="'.$row["Foto"].'" data-audio="mysound'.$row["Id"].'" alt="" />
...
<audio id="mysound'.$row["Id"].'">
...
';
<script>
var rogan = document.querySelectorAll(".roga");
rogan.forEach(el=> {
el.addEventListener('click', () => {
document.getElementById(el.dataset.audio).play()
}
});