$user->[info]
info as $k => $v) {
if (isset($user->is[$k])) {
$k .= " [{$user->is[$k]}]";
}
if ($k == 'stats') {
echo 'stats = ARRAY
';
foreach (Conversion::dataStringToArray($v) as $dk => $dv) {
if (isset($user->is[$dk])) {
$dk .= " [{$user->is[$dk]}]";
}
echo "$dk = $dv
";
}
$k = '';
$v = '';
}
echo "$rr. $k = $v
";
$rr++;
}
?>
$user->[stats]
stats as $k => $v) {
if ($k === 'items_o') {
continue;
}
if (isset($user->is[$k])) {
$k .= " [{$user->is[$k]}]";
} else {
$k = "$k";
}
$vv = is_array($v) ? 'array' : $v;
echo "$rr. $k = $vv
";
$rr++;
if (is_array($v)) {
foreach ($v as $k2 => $v2) {
$vv2 = is_array($v2) ? 'array' : $v2;
echo "$k2 = $vv2
";
if (is_array($v2)) {
foreach ($v2 as $k3 => $v3) {
$vv3 = is_array($v2) ? 'array' : $v3;
echo "$k3 = $vv3
";
if ($k3 === 'data' && $v3 !== '[]') {
$v3 .= '|add_mib2=43';
$itemData = Conversion::dataStringToArray($v3);
echo 'DATA TR_
';
foreach ((new Requirements($itemData))->get() as $k => $v) {
echo "$k = $v
";
}
echo 'DATA ADD_
';
foreach ((new Bonuses($itemData))->get() as $k => $v) {
echo "$k = $v
";
}
}
}
}
}
}
}
?>
Отдельно, уже согласованные параметры предметов, которые могут находиться исключительно в поле data