Спасибо, но я сделал это по-другому, так как мне нужны реальные идентификаторы из моих jSon данных. Я динамически создавал строку, модифицирующую ассоциативный массив, а затем манипулировал моей строкой, чтобы получить правильную строку данных jSon, чтобы позволить jsTree читать из этого. Посмотрите!
<code><?php
$trenino = array();
$custom_attr ='';
$json_string = '';
foreach ($hTwo as $k => $html_val) {
if ($k < 2) continue;
//echo $html_val->nodeValue;
$new_string = explode('|',$html_val->nodeValue);
$padre = $new_string[0]; //echo '<p>padre: '.$padre.'</p>';
$figlio = $new_string[1]; //echo '<p>figlio: '.$figlio.'</p>';
$desc = $new_string[2]; //echo '<p>desc: '.$desc.'</p>';
$colore = $new_string[3]; //echo '<p>colore: '.$colore.'</p>';
$lt = $new_string[4]; //echo '<p>lt: '.$lt.'</p>';
$pallino = $new_string[5];
$magazz = $new_string[6]; //echo 'magazzino: '.$magazz;
$trenino['id'] = $new_string[1];
$trenino['parent'] = $new_string[0];
$custom_attr = '<span class="itmref">'.$new_string[1].'</span> <span class="itmdes">'.$new_string[2].'</span><span class="hide colore">'.$new_string[3].'</span><span class="lt">'.$new_string[4].' gg</span><span class="hide pallino">'.$new_string[5].'</span><span class="hide magazz">'.$new_string[6];
$trenino['text'] = $custom_attr;
$json_string .= json_encode($trenino);
}
//echo '<pre>',print_r($trenino),'
'; / * foreach ($ trenino как $ special_item) {echo '
'; var_dump ($ special_item); '
'; } * / $ json_string = '['. $ json_string. ']'; $ json_string = str_replace ('"parent": "",', '"parent": "#",', $ json_string); $ json_string = str_replace ('} {', '}, {', $ json_string); ?>