<?php
'id' => 63,
'parentid' => 0,
'char_value' => 'End poverty in all its forms everywhere',
'param_value' => 1,
'id' => 84,
'parentid' => 63,
'char_value' => 'test 1',
'param_value' => 1
),
'id' => 85,
'parentid' => 63,
'char_value' => 'test 2',
'param_value' => 1
)
)
)
);
function drawPropertyTree($array, $parent)
{
foreach ($array as $k => $v) {
$pieces = explode(" ", $v['char_value'], 6);
'id' => $v['id'],
'parent' => $parent,
'text' => $v['param_value'] . " " . $name
);
if (isset($v['children'])) { $result[] = drawPropertyTree($v['children'], $v['id']);
}
}
return $result;
}
print_r(drawPropertyTree
($example, 0));
PD9waHAKCiRleGFtcGxlID0gYXJyYXkoCiAgICBhcnJheSgKICAgICAgICAnaWQnID0+IDYzLAogICAgICAgICdwYXJlbnRpZCcgPT4gMCwKICAgICAgICAnY2hhcl92YWx1ZScgPT4gJ0VuZCBwb3ZlcnR5IGluIGFsbCBpdHMgZm9ybXMgZXZlcnl3aGVyZScsCiAgICAgICAgJ3BhcmFtX3ZhbHVlJyA9PiAxLAogICAgICAgICdjaGlsZHJlbicgPT4gYXJyYXkoCiAgICAgICAgICAgIGFycmF5KAogICAgICAgICAgICAgICAgJ2lkJyA9PiA4NCwKICAgICAgICAgICAgICAgICdwYXJlbnRpZCcgPT4gNjMsCiAgICAgICAgICAgICAgICAnY2hhcl92YWx1ZScgPT4gJ3Rlc3QgMScsCiAgICAgICAgICAgICAgICAncGFyYW1fdmFsdWUnID0+IDEKICAgICAgICAgICAgKSwKICAgICAgICAgICAgYXJyYXkoCiAgICAgICAgICAgICAgICAnaWQnID0+IDg1LAogICAgICAgICAgICAgICAgJ3BhcmVudGlkJyA9PiA2MywKICAgICAgICAgICAgICAgICdjaGFyX3ZhbHVlJyA9PiAndGVzdCAyJywKICAgICAgICAgICAgICAgICdwYXJhbV92YWx1ZScgPT4gMQogICAgICAgICAgICApCiAgICAgICAgKQogICAgKQopOwoKcHJpbnRfcigkZXhhbXBsZSk7CgpmdW5jdGlvbiBkcmF3UHJvcGVydHlUcmVlKCRhcnJheSwgJHBhcmVudCkKewogICAgJHJlc3VsdCA9IGFycmF5KCk7CiAgICBmb3JlYWNoICgkYXJyYXkgYXMgJGsgPT4gJHYpIHsKICAgICAgICAKICAgICAgICAkcGllY2VzID0gZXhwbG9kZSgiICIsICR2WydjaGFyX3ZhbHVlJ10sIDYpOwogICAgICAgICRuYW1lICAgPSBpbXBsb2RlKCIgIiwgYXJyYXlfc3BsaWNlKCRwaWVjZXMsIDAsIDMpKTsKICAgICAgICAKICAgICAgICAkcmVzdWx0W10gPSBhcnJheSgKICAgICAgICAgICAgJ2lkJyA9PiAkdlsnaWQnXSwKICAgICAgICAgICAgJ3BhcmVudCcgPT4gJHBhcmVudCwKICAgICAgICAgICAgJ3RleHQnID0+ICR2WydwYXJhbV92YWx1ZSddIC4gIiAiIC4gJG5hbWUKICAgICAgICApOwogICAgICAgIAogICAgICAgIGlmIChpc3NldCgkdlsnY2hpbGRyZW4nXSkpIHsKICAgICAgICAgICAgJHJlc3VsdFtdID0gZHJhd1Byb3BlcnR5VHJlZSgkdlsnY2hpbGRyZW4nXSwgJHZbJ2lkJ10pOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAkcmVzdWx0Owp9CgpwcmludF9yKGRyYXdQcm9wZXJ0eVRyZWUoJGV4YW1wbGUsIDApKTs=