0){ for ($i=0;$i<$chipSlot[0];$i++){ array_push($slotArr,$i*3 +1 ); } } if ($chipSlot[1] > 0){ for ($i=0;$i<$chipSlot[1];$i++){ array_push($slotArr,$i*3 +2 ); } } if ($chipSlot[2] > 0){ for ($i=0;$i<$chipSlot[2];$i++){ array_push($slotArr,$i*3 +3 ); } } $data = emptyReplace(json_decode($chipPageDb['data'], true), array()); foreach ($data as &$val){ if ( in_array($val['slot_id'],$slotArr) ){ $val['state'] = 1; }else{ $val['state'] = 0; } } ChipPage::update($chipPageDb['hero_uniid'],array( 'data' => json_encode($data), )); } }